Advanced Architecture-Centric Software Maintenance

V. Sujay*, Babu Reddy Mukkamalla**
* Research Scholar, Department of Computer Science, Krishna University, Andhra Pradesh, India.
** Assistant Professor, Department of Computer Science, Krishna University, Andhra Pradesh, India.
Periodicity:July - September'2017
DOI : https://doi.org/10.26634/jse.12.1.13917

Abstract

System quality is key part of software system in industry, which not only directly affects the customers/users' satisfaction Software systems are increasingly required to operate in an open world, characterized by continuous changes in the environment. However, software evolution as an another important part in software system life cycle is less studied from the view point of software quality assurance. Advanced Architecture-Centric Software Evolution (AACSE) is considered as an approach to support software adaptation at a controllable level of abstraction in order to survive in the uncertain environment. Existing research and practices comprise a wide spectrum of evolution-centric approaches in terms of methods, processes and frameworks to take view on AACSE. This paper aims to present a taxonomic scheme for classification and comparison purpose and also ADLs for controlled evaluation process. An architecture-centric metric for considering structural dependencies between software components using entropies has been analyzed.

Keywords

Software, Classification, ACSE, AACSE.

How to Cite this Article?

Sujay. V., and Reddy, B, M. (2017). Advanced Architecture-Centric Software Maintenance. i-manager’s Journal on Software Engineering, 12(1), 1-5. https://doi.org/10.26634/jse.12.1.13917

References

[1]. Albert, R., Jeong, H., & Barabási, A. L. (1999). Internet: Diameter of the world-wide web. Nature, 401(6749), 130- 131.
[2]. Albert, R., Jeong, H., & Barabási, A. L. (2000). Error and attack tolerance of complex networks. Nature, 406(6794), 378-382.
[3]. Apache Software Foundation. Maven project. http://maven.apache.org/ 2009
[4]. Clayberg, E., & Rubel, D. (2008). Eclipse Plug-ins. Addison-Wesley Professional.
[5]. Di Cosmo, R., Durak, B., Leroy, X., Mancinelli, F., & Vouillon, J. (2006, April). Maintaining large software distributions: New challenges from the FOSS era. In Proceedings of the FRCSS 2006 Workshop (pp. 7-20). EASST.
[6]. Di Cosmo, R., Zacchiroli, S., & Trezentos, P. (2008, October). Package upgrades in FOSS distributions: Details and challenges. In Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades (p. 7). ACM.
[7]. Dick, S., Meeks, A., Last, M., Bunke, H., & Kandel, A. (2004). Data mining in software metrics databases. Fuzzy Sets and Systems, 145(1), 81-110.
[8]. Fenton, N. E., & Pfleeger, S. L. (1998). Software Metrics: A Rigorous and Practical Approach. CRC Press.
[9]. Graves, T. L., Karr, A. F., Marron, J. S., & Siy, H. (2000). Predicting fault incidence using software change history. IEEE Transactions on Software Engineering, 26(7), 653- 661.
[10]. Hanneman, R. A., & Riddle, M. (2005). Introduction to Social Network Methods. Riverside, CA: University of California, Riverside (published in digital form at http://faculty.ucr.edu/~hanneman/).
[11]. Herraiz, I., Robles, G., Capilla, R., & Gonzalez- Barahona, J. M. (2008, July). Managing libre software distributions under a product line approach. In Computer Software and Applications, 2008. COMPSAC'08. 32nd Annual IEEE International (pp. 1221-1225). IEEE.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.