Show simple item record

dc.contributor.authorRavichandar, Ramyaen_US
dc.date.accessioned2014-03-14T20:12:05Z
dc.date.available2014-03-14T20:12:05Z
dc.date.issued2008-05-07en_US
dc.identifier.otheretd-05152008-153657en_US
dc.identifier.urihttp://hdl.handle.net/10919/27732
dc.description.abstractWe propose a Capabilities-based approach for constructing complex emergent systems such that they are change-tolerant, and the development effort promotes change-reduction. The inherent complexity of software systems increases their susceptibility to change when subjected to the vagaries of user needs, technology advances, market demands and other change inducing factors. Despite the inevitability of change, traditional Requirements Engineering strives to develop systems based on a fixed solution. This is a mostly unsuccessful approach as evidenced by the history of system failures. In contrast, we utilize Capabilities â functional abstractions that are neither as amorphous as user needs nor as rigid as system requirements â to architect systems to accommodate change with minimum impact. These entities are designed to exhibit desirable characteristics of high cohesion, low coupling and balanced abstraction levels. Capabilities are generated by a two-phased process called Capabilities Engineering. Phase I mathematically exploits the structural semantics of the Function Decomposition graph â a representation of user needs â to formulate change-tolerant Capabilities. Phase II optimizes these Capabilities to conform to schedule and technology constraints. Results from an empirical evaluation of a real-world Course Evaluation System indicate, with statistical significance, that a Capabilities-based design is more change-tolerant than a requirements-based design. In addition, we observe that the use of the CE process inherently reduces change, otherwise generated, during the regular development effort. Empirical analysis on the change-requests of Sakai, a complex emergent system, supports this claim. Finally, we observe that the process of Capabilities Engineering assists in pre-requirement specification traceability by bridging the complexity gap between the problem and solution spaces.en_US
dc.publisherVirginia Techen_US
dc.relation.haspartETD-Submission-Dissertation.pdfen_US
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to Virginia Tech or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectChange Toleranceen_US
dc.subjectRequirements Engineeringen_US
dc.subjectComplex Emergent Systemsen_US
dc.subjectCapabilities Engineeringen_US
dc.subjectCapabilitiesen_US
dc.subjectSoftware Evolutionen_US
dc.titleCapabilities Engineering:Promoting Change-Reduction and Constructing Change-Tolerant Systemsen_US
dc.typeDissertationen_US
dc.contributor.departmentComputer Scienceen_US
dc.description.degreePh. D.en_US
thesis.degree.namePh. D.en_US
thesis.degree.leveldoctoralen_US
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen_US
thesis.degree.disciplineComputer Scienceen_US
dc.contributor.committeechairArthur, James D.en_US
dc.contributor.committeememberBohner, Shawn A.en_US
dc.contributor.committeememberBroadwater, Robert P.en_US
dc.contributor.committeememberPérez-Quiñones, Manuel A.en_US
dc.contributor.committeememberTegarden, David P.en_US
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-05152008-153657/en_US
dc.date.sdate2008-05-15en_US
dc.date.rdate2008-06-05
dc.date.adate2008-06-05en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record