An approach to automatically enforce object-oriented constraints. (2014)
- Record Type:
- Journal Article
- Title:
- An approach to automatically enforce object-oriented constraints. (2014)
- Main Title:
- An approach to automatically enforce object-oriented constraints
- Authors:
- Hammad, Maen
Hammad, Mustafa
Bsoul, Mohammad - Abstract:
- This paper presents an approach to automatically enforce object-oriented constraints during incremental C++ code changes. The approach is realised as a tool to keep track on code changes and to notify developers with violations of predefined OO constraints. The OO constraints under consideration are taken from object-oriented design metrics. The object-oriented metrics mainly cover class size, coupling between classes, number of subclasses and inheritance tree. The goal of this work is to help designers to monitor design during incremental code changes. Object-oriented design metrics are automatically extracted from source code. The extracted metrics are used by designers to define the constraints. The tool supports defining and managing these OO constraints. After a code change is committed, design changes are identified and predefined constraints are checked for possible violations. The evaluation of the tool shows that it helps in detecting violations of design constraints, and it saves time and efforts of developers.
- Is Part Of:
- International journal of computer applications technology. Volume 49:Number 1(2014)
- Journal:
- International journal of computer applications technology
- Issue:
- Volume 49:Number 1(2014)
- Issue Display:
- Volume 49, Issue 1 (2014)
- Year:
- 2014
- Volume:
- 49
- Issue:
- 1
- Issue Sort Value:
- 2014-0049-0001-0000
- Page Start:
- 50
- Page End:
- 59
- Publication Date:
- 2014
- Subjects:
- object-oriented constraints -- OO metrics -- software evolution and maintenance.
Technology -- Data processing -- Periodicals
620.00285 - Journal URLs:
- http://www.inderscience.com/jhome.php?jcode=ijcat ↗
http://www.inderscience.com/ ↗ - Languages:
- English
- ISSNs:
- 0952-8091
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 8139.xml