Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1018434.1021561guideproceedingsArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article

The Influence of the Level of Abstraction on the Evolvability of Conceptual Models of Information Systems

Published: 19 August 2004 Publication History
  • Get Citation Alerts
  • Abstract

    Over the years, we have seen an increase in the level of abstraction used in building software. Academic and practitionersý literature contains numerous but vague claims that software based on abstract conceptual models (such as analysis and design patterns, frameworks and software architectures) has evolvability advantages. Our study is aimed at validating these claims. We investigate evolvability at the analysis level, i.e. at the level of the conceptual models that are built of information systems (e.g. UML-models). More specifically, we focus on the influence of the level of abstraction of the conceptual model on the evolvability of the model. Hypotheses were tested with regard to whether the level of abstraction influences the time needed to apply a change, the correctness of the change and the structure degradation incurred. Two controlled experiments were conducted with 136 subjects. Correctness and structure degradation were rated by human experts. Results indicate that, for some types of change, abstract models are better evolvable than concrete ones. Our results provide insight into how the rather vague claims in literature should be interpreted.

    Cited By

    View all
    • (2018)The effect of noise on software engineers' performanceProceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3239235.3240496(1-10)Online publication date: 11-Oct-2018
    • (2016)Proposing and assessing a software visualization approach based on polymetric viewsJournal of Visual Languages and Computing10.1016/j.jvlc.2016.05.00134:C(11-24)Online publication date: 1-Jun-2016
    • (2015)Documenting Design-Pattern InstancesACM Transactions on Software Engineering and Methodology10.1145/269969624:3(1-35)Online publication date: 13-May-2015
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ISESE '04: Proceedings of the 2004 International Symposium on Empirical Software Engineering
    August 2004
    256 pages
    ISBN:0769521657

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 19 August 2004

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)The effect of noise on software engineers' performanceProceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1145/3239235.3240496(1-10)Online publication date: 11-Oct-2018
    • (2016)Proposing and assessing a software visualization approach based on polymetric viewsJournal of Visual Languages and Computing10.1016/j.jvlc.2016.05.00134:C(11-24)Online publication date: 1-Jun-2016
    • (2015)Documenting Design-Pattern InstancesACM Transactions on Software Engineering and Methodology10.1145/269969624:3(1-35)Online publication date: 13-May-2015
    • (2014)On the effect of using SysML requirement diagrams to comprehend requirementsProceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering10.1145/2601248.2601259(1-10)Online publication date: 13-May-2014
    • (2014)On the impact of UML analysis models on source-code comprehensibility and modifiabilityACM Transactions on Software Engineering and Methodology10.1145/249191223:2(1-26)Online publication date: 4-Apr-2014
    • (2013)Are forward designed or reverse-engineered UML diagrams more helpful for code maintenance?Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering10.1145/2460999.2461008(60-71)Online publication date: 14-Apr-2013
    • (2011)Does the level of detail of UML models affect the maintainability of source code?Proceedings of the 2011th international conference on Models in Software Engineering10.1007/978-3-642-29645-1_15(134-148)Online publication date: 16-Oct-2011
    • (2010)Assessing the influence of import-coupling on OCL expression maintainabilityInformation Sciences: an International Journal10.1016/j.ins.2010.06.028180:20(3837-3862)Online publication date: 1-Oct-2010
    • (2009)Assessing the understandability of UML statechart diagrams with composite states--A family of empirical studiesEmpirical Software Engineering10.1007/s10664-009-9106-z14:6(685-719)Online publication date: 1-Dec-2009
    • (2007)Using practitioners for assessing the understandability of UML statechart diagrams with composite statesProceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications10.5555/1784542.1784576(213-222)Online publication date: 5-Nov-2007
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media