Perfective and Corrective UML Pattern-based Design Maintenance with Design Constraints for Information Systems

dc.contributor.authorPark, Jaeyong
dc.creatorPark, Jaeyong
dc.date.accessioned2007-12-12T16:28:05Z
dc.date.available2007-12-12T16:28:05Z
dc.date.issued2007-12-12T16:28:05Z
dc.description.abstractPattern-based design, the use of design pattern during the design process, has become widely used in the object-oriented community because of the reuse benefits that take less cost and effort, but result in high quality in software development and maintenance. However, design pattern defects can be injected in early design without mandatory control of the evolution of a pattern-based design and assessment of pattern-based designs after changes. It is crucial to maintain correct designs during early design maintenance because defects in early design may cause serious damage to software systems in later software development and maintenance. Hence, there is a need of a systematic design method for preventing design pattern defects being injected during pattern-based design maintenance so that the change results of pattern-based designs conform to the corresponding design patterns. Conventional Unified Modeling Language (UML) 2.0 design methods do not provide systematic ways of assessing pattern-based design conformance. Pattern Instance Changes with UML Profiles (PICUP) design method is developed as an improved design method for perfective and corrective UML pattern-based design maintenance and assessment. Design pattern in UML Profiles (DPUP) is developed for formal specification of a design pattern. DPUPs are used for instantiation, maintenance, and assessment of UML pattern-based designs. DPUPs, as the main part of PICUP design method, provide metamodel-level UML design constraints using UML stereotype notations and metamodel-level Object Constraint Language (OCL) design constraints. In this research, assessments of pattern-based designs in UML class diagram with the corresponding DPUPs enforce maintainers to make correct changes of the designs. Pattern-related information is annotated in pattern-based design using stereotype notations. Furthermore, the conformance checking of a given UML pattern-based design can be automated by using the assessment tool. An explanatory two-case study is used to evaluate the effectiveness of PICUP design method with DPUPs, and applied to (1) the Lexi document editor and (2) the ARENA game information system. Questionnaire answers and design pattern defect counts from the two-case study conducted by subject matter experts support the hypothesis that the PICUP method is an improved design method ensuring structural conformance of UML pattern-based designs to the corresponding design patterns during perfective and corrective design maintenance for information systems.
dc.identifier.urihttps://hdl.handle.net/1920/2917
dc.language.isoen_US
dc.subjectDesign
dc.subjectPattern
dc.subjectUML
dc.subjectProfile
dc.subjectAssessment
dc.subjectMaintenance
dc.titlePerfective and Corrective UML Pattern-based Design Maintenance with Design Constraints for Information Systems
dc.typeDissertation
thesis.degree.disciplineInformation Technology
thesis.degree.grantorGeorge Mason University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy in Information Technology

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Park_Jaeyong.pdf
Size:
3.29 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.72 KB
Format:
Item-specific license agreed upon to submission
Description: