Plenary Lecture

Dimension-Oriented Software Engineering (DOSE): Rule-Based Software Development through Traceability Patterns

Professor Arbi Ghazarian
Department of Engineering
Arizona State University
USA
E-mail: Arbi.Ghazarian@asu.edu

Abstract: Information systems (IS) development, due to its opportunistic nature, is often characterized as a lengthy, unrepeatable, and unpredictable process, leading to high costs. Repeatability and predictability are key characteristics of any efficient engineering production process. Both of these factors are a function of the degree of opportunism present in the various phases constituting the production process. It follows that the quest for an economically-viable approach to quality software development should necessarily move in the direction of substituting more of the opportunism inherent in conventional plan-driven or agile development approaches with prescriptivism (i.e., substituting subjective heuristics with a set of system and domain-wide universally-observed objective rules). In line with this philosophy, in this plenary speech, I will introduce a framework for IS development, called Dimension-Driven Software Engineering (DOSE), which is capable of systematically bridging the gap between software requirement and source code components through a set of prescriptive rules, called Traceability Patterns, which govern the structure of a software system.

Brief Biography of the Speaker: Dr. Ghazarian is an Asst. Professor of Computing Studies at Arizona State University. He received his Ph.D. degree in Computer Science from the University of Toronto in Canada. His research interests lie in Software Engineering, in particular, requirements engineering, software traceability, software maintenance and evolution, software comprehension, software reliability, software design and architecture. In addition to his academic background, Dr. Ghazarian has over 15 years of professional experience in the software industry and has been involved in several large-scale industrial software projects. He is the author of numerous papers published in international conferences and journals. He has been on the international technical program committee for the IASTED International Conference on Software Engineering and Applications (SEA). Dr. Ghazarian is the inventor of several novel approaches and concepts in software engineering, including the Traceability Patterns, Dimension-Oriented Software Engineering (DOSE), and the measurement of software regularities. Dr. Ghazarian’s theoretical software engineering research program aims at establishing a solid formal foundation for the field of software engineering.