Skip to main navigation Skip to search Skip to main content

Measuring Object-Oriented Design Principles

  • Johannes Bräuer (Speaker)

Activity: Talk or presentationContributed talkunknown

Description

The idea of automatizing the assessment of object-oriented design is not new. Different approaches define and apply their own quality models, which are composed of single metrics or combinations thereof, to operationalize software design. However, single metrics are too fine-grained to identify core design flaws and they cannot provide hints for making design improvements. In order to deal with these weaknesses of metric-based models, rules-based approaches have proven successful in the realm of source-code quality. Moreover, for developing a well-designed software system, design principles play a key role, as they define fundamental guidelines and help to avoid pitfalls. Therefore, this thesis will enhance and complete a rule-based quality reference model for operationalizing design principles and will provide a measuring tool that implements these rules. The validation of the design quality model and the measurement tool will be based on various industrial projects. Additionally, quantitative and qualitative surveys will be conducted in order to get validated results on the value of object-oriented design principles for software development.
Period10 Nov 2015
Event title30th ACM/IEEE International Conference on Automated Software Engineering (ASE 2015), Lincoln, Nebraska, USA, November 9-13, 2015
Event typeConference
LocationUnited StatesShow on map

Fields of science

  • 202017 Embedded systems
  • 102006 Computer supported cooperative work (CSCW)
  • 202005 Computer architecture
  • 102027 Web engineering
  • 102 Computer Sciences
  • 202022 Information technology
  • 502032 Quality management
  • 502050 Business informatics
  • 207409 Navigation systems
  • 102020 Medical informatics
  • 102022 Software development
  • 102002 Augmented reality
  • 201305 Traffic engineering
  • 102015 Information systems
  • 102040 Quantum computing 
  • 509026 Digitalisation research
  • 211928 Systems engineering
  • 102034 Cyber-physical systems
  • 102016 IT security
  • 503015 Subject didactics of technical sciences

JKU Focus areas

  • Management and Innovation
  • Computation in Informatics and Mathematics
  • Digital Transformation