—Self-adaptive systems are capable of dealing with uncertainty at runtime handling complex issues as resource variability, changing user needs, and system intrusions or faults. I...
—The improvement and success of socio-technical systems depend on the joint optimisation of both the social and the technical parts. Improving the social part of a socio-technica...
Mahmood Hosseini, Alimohammad Shahri, Keith Phalp,...
When software architectures are modeled from different viewpoints using different notations, it is necessary to keep information that appears in several models consistent. To ac...
Technical debt has been the subject of numerous studies over the last few years. To date, most of the research has concentrated on management (detection, quantification, and decis...
During the development of Critical Embedded Systems (CES), quality attributes that are critical for them (e.g., correctness, security, etc.) must be guaranteed. However, this ofte...
Daniel Feitosa, Apostolos Ampatzoglou, Paris Avger...
Software architecture reflects important decisions on structure, used technology and resources. Architecture decisions influence to a large extent requirements on software quali...
Kiana Rostami, Johannes Stammel, Robert Heinrich, ...
Mobile devices have become for many the preferred way of interacting with the Internet, social media and the enterprise. However, mobile devices still do not have the computing po...
Industrial standards are used to formalize procedures, rules and guidelines for the industry to follow. Following a standard requires continuous adoption of the new standardized f...
Conducting (big) data analytics in an organization is not just about using a processing framework (e.g. Hadoop/Spark) to learn a model from data currently in a single file system ...
Donna Xu, Dongyao Wu, Xiwei Xu, Liming Zhu, Len Ba...
Abstract. For years, agile methods are considered the most promising route toward successful software development, and a considerable number of published studies the (successful) u...