TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publication References
  4. Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching
 
Options

Continuous detection of design flaws in evolving object-oriented programs using incremental multi-pattern matching

Publikationstyp
Conference Paper
Date Issued
2016
Sprache
English
Author(s)
Peldszus, Sven  
Kulcsár, Géza  
Lochau, Malte  
Schulze, Sandro  
Institut
Softwaresysteme E-16  
TORE-URI
http://hdl.handle.net/11420/5993
Start Page
578
End Page
589
Citation
ASE 2016 - Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering : 578-589 (2016)
Contribution to Conference
31st IEEE/ACM International Conference on Automated Software Engineering, ASE 2016  
Publisher DOI
10.1145/2970276.2970338
Scopus ID
2-s2.0-84989186743
Publisher
IEEE
Design aws in object-oriented programs may seriously corrupt code quality thus increasing the risk for introducing subtle errors during software maintenance and evolution. Most recent approaches identify design aws in an ad-hoc manner, either focusing on software metrics, locally restricted code smells, or on coarse-grained architectural antipatterns. In this paper, we utilize an abstract program model capturing high-level object-oriented code entities, further augmented with qualitative and quantitative designrelated information such as coupling/cohesion. Based on this model, we propose a comprehensive methodology for specifying object-oriented design aws by means of compound rules integrating code metrics, code smells and antipatterns in a modular way. This approach allows for ef-ficient, automated design-aw detection through incremental multi-pattern matching, by facilitating systematic information reuse among multiple detection rules as well as between subsequent detection runs on continuously evolving programs. Our tool implementation comprises well-known anti-patterns for Java programs. The results of our experimental evaluation show high detection precision, scalability to real-size programs, as well as a remarkable gain in effi-ciency due to information reuse.
Subjects
Continuous software evolution
Design-aw detection
Objectoriented software architecture
DDC Class
004: Informatik
More Funding Information
Supported by the German Research Foundation (DFG) in the Priority Programme SPP 1593:Design For Future { Managed Software Evolution (LO 2198/2-1, JU 2734/2-1).
TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback