Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Surveying the factors that influence maintainability: research design

Published: 01 September 2005 Publication History

Abstract

We want to explore and analyse design decisions that influence maintainability of software. Software maintainability is important because the effort expended on changes and fixes in software is a major cost driver. We take an empirical, qualitative approach, by investigating cases where a change has cost more or less than comparable changes, and analysing the causes for those differences. We will use this analysis of causes as input to following research in which the individual contributions of a selection of those causes will be quantitatively analysed.

References

[1]
Y. Ahn, J. Suh, S. Kim, and H. Kim. The software maintenance project effort estimation model based on function points. Journal of Software Maintenance, 15(2):71--85, 2003.
[2]
L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison-Wesley, 2nd edition, 2003.
[3]
M. A. Chaumun, H. Kabaili, R. K. Keller, F. Lustman, and G. Saint-Denis. Design properties and object-oriented software changeability. In CSMR '00: Proceedings of the Conference on Software Maintenance and Reengineering, page 45. IEEE Computer Society, 2000.
[4]
M.-A. Côté, W. Suryn, C. Y. Laporte, and R. A. Martin. The evolution path for industrial software quality evaluation methods applying ISO/IEC 9126:2001 quality model: Example of MITRE's SQAE method. Software Quality Journal, 13:17--30, 2005.
[5]
S. G. Eick, T. L. Graves, A. F. Karr, J. S. Marron, and A. Mockus. Does code decay? Assessing the evidence from change management data. IEEE Trans. Softw. Eng., 27(1):1--12, 2001.
[6]
N. E. Fenton and S. L. Pfleeger. Software Metrics: A Rigorous and Practical Approach. PWS Publishing Co., 1998.
[7]
T. L. Graves and A. Mockus. Inferring change effort from configuration management databases. In METRICS '98: Proceedings of the 5th International Symposium on Software Metrics, page 267. IEEE Computer Society, 1998.
[8]
M. Lehman. Laws of Software Evolution Revisited. In C. Montangero, editor, Software Process Technology (EWSPT 96), volume 1149 of Lecture Notes in Computer Science, pages 108--124, Nancy, France, 1996. Springer-Verlag, Berlin.
[9]
A. Monden, D. Nakae, T. Kamiya, S. Sato, and K. Matsumoto. Software quality analysis by code clones in industrial legacy software. In METRICS '02: Proceedings of the 8th International Symposium on Software Metrics, 2002.
[10]
F. Niessink and H. van Vliet. Predicting maintenance effort with function points. In ICSM '97: Proceedings of the International Conference on Software Maintenance, pages 32--39. IEEE Computer Society, 1997.
[11]
R. K. Yin. Case study research: design and methods. Sage Publications, 3rd edition, 2003.

Cited By

View all
  • (2023)Machine Learning Based Flexibility Evaluation Model: An Empirical Validation2023 International Conference on New Frontiers in Communication, Automation, Management and Security (ICCAMS)10.1109/ICCAMS60113.2023.10525947(1-8)Online publication date: 27-Oct-2023
  • (2019)Generating MDA's platform independent model using URDADKnowledge-Based Systems10.1016/j.knosys.2008.11.00822:3(174-185)Online publication date: 1-Jan-2019
  • (2013)Evaluating the Quality of Mobile Medical Speech Translators Based on ISO/IEC 9126 SeriesInternational Journal of Reliable and Quality E-Healthcare10.4018/ijrqeh.20130401012:2(1-20)Online publication date: Apr-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 5
September 2005
462 pages
ISSN:0163-5948
DOI:10.1145/1095430
Issue’s Table of Contents
  • cover image ACM Conferences
    ESEC/FSE-13: Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
    September 2005
    402 pages
    ISBN:1595930140
    DOI:10.1145/1081706
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2005
Published in SIGSOFT Volume 30, Issue 5

Check for updates

Author Tags

  1. case study
  2. software design
  3. software maintainability

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Machine Learning Based Flexibility Evaluation Model: An Empirical Validation2023 International Conference on New Frontiers in Communication, Automation, Management and Security (ICCAMS)10.1109/ICCAMS60113.2023.10525947(1-8)Online publication date: 27-Oct-2023
  • (2019)Generating MDA's platform independent model using URDADKnowledge-Based Systems10.1016/j.knosys.2008.11.00822:3(174-185)Online publication date: 1-Jan-2019
  • (2013)Evaluating the Quality of Mobile Medical Speech Translators Based on ISO/IEC 9126 SeriesInternational Journal of Reliable and Quality E-Healthcare10.4018/ijrqeh.20130401012:2(1-20)Online publication date: Apr-2013
  • (2023)A Preliminary Critical Review of the Impact of Three Popular Development Practices on Source Code Maintainability2023 IEEE 47th Annual Computers, Software, and Applications Conference (COMPSAC)10.1109/COMPSAC57700.2023.00252(1633-1637)Online publication date: Jun-2023
  • (2013)Evaluating the Quality of Mobile Medical Speech Translators Based on ISO/IEC 9126 SeriesInternational Journal of Reliable and Quality E-Healthcare10.4018/ijrqeh.20130401012:2(1-20)Online publication date: 1-Apr-2013
  • (2013)Acceptance of open source software amongst Thai users: an integrated model approachInformation Development10.1177/026666691246588029:4(349-366)Online publication date: 15-Jan-2013
  • (2012)A Survey of Key Factors Affecting Software MaintainabilityProceedings of the 2012 International Conference on Computing Sciences10.1109/ICCS.2012.5(261-266)Online publication date: 14-Sep-2012
  • (2010)Software quality evaluation through maintenance processesProceedings of the European conference of systems, and European conference of circuits technology and devices, and European conference of communications, and European conference on Computer science10.5555/1961414.1961436(131-134)Online publication date: 30-Nov-2010
  • (2010)Applying Software Engineering to Agent DevelopmentAI Magazine10.1609/aimag.v31i2.221431:2(25-44)Online publication date: 1-Jun-2010
  • (2006)A Comparative Analysis of Maintainability Approaches for Web ApplicationsIEEE International Conference on Computer Systems and Applications, 2006.10.1109/AICCSA.2006.205235(1155-1158)Online publication date: 2006

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