Abstract—Antipatterns and code smells have been widely proved to affect the change-proneness of software components. However, there is a lack of studies that propose indicators of changes for service-oriented systems. Like any other software systems, such systems evolve to address functional and non func-tional requirements. In this research, we investigate the change-proneness of service-oriented systems from the perspective of software engineers. Based on the feedback from our industrial partners we investigate which indicators can be used to highlight change-prone application programming interfaces (APIs) and service interfaces in order to improve their reusability and response time. The output of this PhD research will assist software e...
Technical systems are increasingly becoming an imminent part of human life. A growing trend is that ...
This chapter sets out to introduce relevant foundations concerning evolution and adaptation of servi...
Architectural principles such as loose coupling are the key drivers behind the adoption of service-o...
Antipatterns and code smells have been widely proved to affect the change-proneness of software comp...
Analyzing the Change-Proneness of APIs and web APIs APIs and web APIs are used to expose existing bu...
Evolving an Application Programming Interface (API) is a delicate activity, as modifications to them...
Software services are subject to constant change and variation. To control service development, a se...
Service-oriented computing is a promising computing paradigm which facilitates the composition of lo...
Software as a Service reflects a ‘service-oriented’ approach to software development that is based o...
In an environment of constant change and variation driven by competition and innovation, a software ...
For the last few years, a rise has been observed in re-search activity in Service Oriented Architect...
International audienceSoftware engineering research now considers that no system is an island, but i...
Future software systems will operate in a highly dynamic world. Systems will need to operate correct...
Abstract: Reusability of software components is a key determinant of application development product...
Software vendors are unaware of how their software per-forms in the field. They do not know what par...
Technical systems are increasingly becoming an imminent part of human life. A growing trend is that ...
This chapter sets out to introduce relevant foundations concerning evolution and adaptation of servi...
Architectural principles such as loose coupling are the key drivers behind the adoption of service-o...
Antipatterns and code smells have been widely proved to affect the change-proneness of software comp...
Analyzing the Change-Proneness of APIs and web APIs APIs and web APIs are used to expose existing bu...
Evolving an Application Programming Interface (API) is a delicate activity, as modifications to them...
Software services are subject to constant change and variation. To control service development, a se...
Service-oriented computing is a promising computing paradigm which facilitates the composition of lo...
Software as a Service reflects a ‘service-oriented’ approach to software development that is based o...
In an environment of constant change and variation driven by competition and innovation, a software ...
For the last few years, a rise has been observed in re-search activity in Service Oriented Architect...
International audienceSoftware engineering research now considers that no system is an island, but i...
Future software systems will operate in a highly dynamic world. Systems will need to operate correct...
Abstract: Reusability of software components is a key determinant of application development product...
Software vendors are unaware of how their software per-forms in the field. They do not know what par...
Technical systems are increasingly becoming an imminent part of human life. A growing trend is that ...
This chapter sets out to introduce relevant foundations concerning evolution and adaptation of servi...
Architectural principles such as loose coupling are the key drivers behind the adoption of service-o...