Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/512035.512059acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Metrics and analysis of software architecture evolution with discontinuity

Published: 19 May 2002 Publication History

Abstract

This article proposes a set of metrics for software architecture evolution and discusses continuous and discontinuous software evolution with the metrics proposed. We claim that discontinuity arises to reengineer software architecture and is an essential aspect of software evolution. We expect the proposed metrics can help to identify the architecture preservation core to be preserved over certain period of evolution, and the active evolution zone frequently changing during evolution. The evolution dynamics with discontinuity reveals the non-homogeneous nature of software evolution over the space and time.

References

[1]
A. I. Anton and C. Potts, Functional Paleontology: System Function as the User Sees It, Proc. ICSE 2001, May 2001, pp. 421-430.
[2]
M. Aoyama, Evolutionary Patterns of Design and Design Patterns, Proc. ISPSE 2000, IEEE Computer Society Press, Nov. 2000, pp. 110-116.
[3]
M. Aoyama, Continuous and Discontinuous Software Evolution: Aspects of Software Evolution across Multiple Product Lines, Proc. IWPSE 2001, ACM Press, Sep. 2001.
[4]
N. Eldredge, The Pattern of Evolution, W. H. Freeman and Company, 1999.
[5]
M. Godfrey and Q. Tu, Growth, Evolution, and Structural Change in Open Source Software, Proc. IWPSE 2001, ACM Press, Sep. 2001.
[6]
T. Katayama, Evolutionary Domains: A Basis for Sound Software Evolution, Proc. IWPSE 2001, ACM Press, Sep. 2001,
[7]
C. F. Kemerer and S. A. Slaugther, A Longitudinal Empirical Analysis of Software Evolution, Proc. IWPSE '98, May 1998, pp. 21-28.
[8]
M. M. Lehman and J. Ramil, Evolution in Software and Related Areas, Proc. IWPSE 2001, ACM Press, Sep. 2001.
[9]
K. C. Tai, The Tree-to-Tree Correcting Problem, J of ACM, Vol. 26, 1979, pp. 422-433.
[10]
E. Tanaka, Structural Distance and Similarities, J. IPSJ, Vol. 31, No. 9, Sep. 1990, pp. 1270-1279 (In Japanese).

Cited By

View all
  • (2019)Analyzing Software Architecture Evolvability Based on Multiple Architectural Attributes Measurements2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS.2019.00037(204-215)Online publication date: Jul-2019
  • (2016)A technique to evaluate software evolution based on architecture metric2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)10.1109/SERA.2016.7516156(1-8)Online publication date: Jun-2016
  • (2014)Modular Specification and Checking of Structural DependenciesTransactions on Aspect-Oriented Software Development XI10.1007/978-3-642-55099-7_6(193-226)Online publication date: 2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IWPSE '02: Proceedings of the International Workshop on Principles of Software Evolution
May 2002
155 pages
ISBN:1581135459
DOI:10.1145/512035
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 May 2002

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. software architecture
  2. software evolution
  3. software metrics
  4. software pattern

Qualifiers

  • Article

Conference

IWPSE02
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)2
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Analyzing Software Architecture Evolvability Based on Multiple Architectural Attributes Measurements2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS)10.1109/QRS.2019.00037(204-215)Online publication date: Jul-2019
  • (2016)A technique to evaluate software evolution based on architecture metric2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA)10.1109/SERA.2016.7516156(1-8)Online publication date: Jun-2016
  • (2014)Modular Specification and Checking of Structural DependenciesTransactions on Aspect-Oriented Software Development XI10.1007/978-3-642-55099-7_6(193-226)Online publication date: 2014
  • (2013)Understanding and simulating software evolutionProceedings of the 2013 International Conference on Software Engineering10.5555/2486788.2487020(1411-1414)Online publication date: 18-May-2013
  • (2013)Modular specification and checking of structural dependenciesProceedings of the 12th annual international conference on Aspect-oriented software development10.1145/2451436.2451448(85-96)Online publication date: 24-Mar-2013
  • (2013)Understanding and simulating software evolution2013 35th International Conference on Software Engineering (ICSE)10.1109/ICSE.2013.6606730(1411-1414)Online publication date: May-2013
  • (2013)Application of knowledge-based approaches in software architectureInformation and Software Technology10.1016/j.infsof.2012.11.00555:5(777-794)Online publication date: 1-May-2013
  • (2012)The Philosophy of Software ArchitectureEnhancing Enterprise and Service-Oriented Architectures with Advanced Web Portal Technologies10.4018/978-1-4666-0336-3.ch013(150-161)Online publication date: 2012
  • (2011)Measuring disruption from software evolution activities using graph-based metricsProceedings of the 2011 27th IEEE International Conference on Software Maintenance10.1109/ICSM.2011.6080825(532-535)Online publication date: 25-Sep-2011
  • (2010)The Philosophy of Software ArchitectureInternational Journal of Web Portals10.4018/jwp.20101001032:4(28-39)Online publication date: 1-Oct-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media