Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Lack of central control makes the design of distributed software systems a challenging task because of possible
unwanted behavior at runtime, commonly known as emergent behavior. In fact many faults are introduced into
the system at this stage of the software development life cycle. Therefore discovering and removing design
validation of distributed software systems prior to the implementation phase is greatly desirable as it results in
huge savings in time and cost. Developing methodologies to detect emergent behavior prior to the
implementation stage of the system can lead to huge savings in time and cost. However manual review of
requirements and design documents for real-life systems is inefficient and error prone; thus automation of
analysis methodologies is considered greatly beneficial. This paper proposes the utilization of an ontologybased
approach to analyze system requirements expressed by a set of message sequence charts (MSC). This
methodology involves building a domain-specific ontology of the system, and examines the requirements based
on this ontology.
Behrouz Far
SoftAlive Inc
Engineering
Information and cultural industries
University of Calgary
Accelerate
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Find the perfect opportunity to put your academic skills and knowledge into practice!
Find ProjectsThe strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.