Search
Now showing items 1-10 of 11
-
Microservices: A Systematic Mapping Study
(SciTePress, 2016)Microservices have recently emerged as an architectural style, addressing how to build, manage, and evolve architectures out of small, self-contained units. Particularly in the cloud, the microservices architecture approach ... -
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Architectures
(Institute of Electrical and Electronics Engineers Inc., 2016)Cloud controllers support the operation and quality management of dynamic cloud architectures by automatically scaling the compute resources to meet performance guarantees and minimize resource costs. Existing cloud ... -
PatEvol - A pattern language for evolution in component-based software architectures
(école Polytechnique de Montréal, 2013)Modern software systems are prone to a continuous evolution under frequently varying requirements. Architecture-centric software evolution (ACSE) enables change in system structure and behavior while maintaining a global ... -
Pattern-based customisable transformations for style-based service architecture evolution
(IEEE, 2010)Service-based architecture have now become commonplace, creating the need to address their systematic maintenance and evolution. We propose a layered pattern-based transformation framework to support a stepwise and incremental ... -
Change support to maintain quality in learning technology systems
(Springer, 2017)The quality of learning technology systems can degrade over time due to changes in learners, content and the software environment. This might occur as long-term evolution of the system to adjust the system to environmental ... -
Teaching Software Engineering Principles in Non-Vocational Schools
(SciTePress, 2019)Many activities, such as computational thinking courses, are nowadays proposed in K-12 to prepare students for the current labour market, where being able to creatively use technology to solve problems is becoming increasingly ... -
Leveraging Curricular Activities to Foster Software Engineering Principles in Non-Vocational Schools
(ACM, 2018)The challenge of End-User Software Engineering (EUSE) in non-vocational schools is understanding how to leverage existing curricular activities (that do not have software development as their main objective) to foster ... -
Fostering software engineering principles in K-12 through non-programming activities
(ACM, 2018)We describe two didactic modules that we have designed to foster Software Engineering principles through non-programming activities in non-vocational high schools. We summarize preliminary results of our classroom experience, ... -
Bringing the benefits of Agile techniques inside the classroom: a practical guide
(Springer, 2019)Besides professional programmers, many “end-user programmers” write code in their daily life. Given that so much of end-user-created software suffers from quality problems, Software Engineering (SE) is no longer solely ...