- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Behavioural concern modelling for software change tasks
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Behavioural concern modelling for software change tasks Lai, Albert Yee-Hang
Abstract
Many modification tasks on an existing software system result in changes to code that crosscuts the system's structure. Making these changes is difficult because a developer must understand large parts of the system and must reason about how the modification will interact with the existing behaviour. Most of the time, developers attempt to make a change use an ad-hoc process with tools that help in gaining some understanding of the existing system, but which do not provide any specific support for reasoning about, implementing, or analyzing the modification. This thesis presents the Behavioural Concern Modelling (BCM) approach and tool that provide direct support for a systematic approach to modification tasks. This approach helps a developer create a partial, abstract, grounded behavioural model of a concern or concerns. The model is grounded in that the relationship between the model and the code is explicit: A developer describes which code contributes to each part of the model. The examples described use a finite state machine as a model and show how the approach can help a developer capture a concern, reason about design options, and implement modifications.
Item Metadata
Title |
Behavioural concern modelling for software change tasks
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2002
|
Description |
Many modification tasks on an existing software system result in changes to code that
crosscuts the system's structure. Making these changes is difficult because a developer
must understand large parts of the system and must reason about how the modification will
interact with the existing behaviour. Most of the time, developers attempt to make a change
use an ad-hoc process with tools that help in gaining some understanding of the existing
system, but which do not provide any specific support for reasoning about, implementing,
or analyzing the modification.
This thesis presents the Behavioural Concern Modelling (BCM) approach and tool
that provide direct support for a systematic approach to modification tasks. This approach
helps a developer create a partial, abstract, grounded behavioural model of a concern or
concerns. The model is grounded in that the relationship between the model and the code is
explicit: A developer describes which code contributes to each part of the model. The examples
described use a finite state machine as a model and show how the approach can help
a developer capture a concern, reason about design options, and implement modifications.
|
Extent |
2087717 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-08-13
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0051198
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2002-05
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.