Software evolution in the era of software services

Author(s):  
G. Canfora
Author(s):  
Mohammed Mubarkoot ◽  
Jörn Altmann

AbstractAccording to the laws of software evolution, the size and complexity of software systems continue to increase over time and, simultaneously, if not maintained rigorously, the quality decreases. Quality degradation typically happens due to changes in policies, regulations, and industry requirements, which, in turn, complicates compliance management over time. Among the key challenges in managing the evolution of software are the modelling and the enforcement of compliance rules. Moreover, the gap between compliance experts and software engineers has worsened the problem. The topology and orchestration specifications for cloud applications (TOSCA), which is an OASIS standard, has the potential to offer a relief by enabling different levels of abstractions for modeling and enforcing compliance policies. This work aims at investigating the potential of using TOSCA service templates for modelling and enforcing non-functional requirements and policies. Then, it proposes an approach that maximizes involvement of stakeholders in modeling and auditing such requirements and policies. Findings can help enterprises and policy makers achieve better governance and compliance on software services.


2012 ◽  
Vol 3 (4) ◽  
pp. 103-104
Author(s):  
CHRISTABEL WILLIAMS ◽  
Keyword(s):  

2001 ◽  
Author(s):  
Murali Sitaraman ◽  
E. J. Harner

2014 ◽  
Vol 33 (3) ◽  
pp. 45 ◽  
Author(s):  
David Ward ◽  
James Hahn ◽  
Lori Mestre

<p>This article presents a case study exploring the use of a student Coding Camp as a bottom-up mobile design process to generate library mobile apps. A code camp sources student programmer talent and ideas for designing software services and features.  This case study reviews process, outcomes, and next steps in mobile web app coding camps. It concludes by offering implications for services design beyond the local camp presented in this study. By understanding how patrons expect to integrate library services and resources into their use of mobile devices, librarians can better design the user experience for this environment.</p>


1984 ◽  
Vol 9 (3) ◽  
pp. 89-95
Author(s):  
N. Minsky ◽  
A. Borgida
Keyword(s):  

1984 ◽  
Vol 19 (5) ◽  
pp. 89-95 ◽  
Author(s):  
N. Minsky ◽  
A. Borgida
Keyword(s):  

2021 ◽  
Vol 11 (12) ◽  
pp. 5690
Author(s):  
Mamdouh Alenezi

The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.


Sign in / Sign up

Export Citation Format

Share Document