Title :
Essence-Based, Goal-Driven Adaptive Software Engineering
Author_Institution :
Ind. & Syst. Eng. Dept. & Comput. Sci. Dept., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
Abstract :
The OMG Essence standard has recently been published as the kernel for software engineering methods [1]. We show that the Essence view of software engineering is reminiscent of a nondeterministic, multidimensional finite state machine, and that the Essence lends support to a semi-Markov decision process model of software engineering which, in practice, facilitates a goal-driven adaptive software engineering. We develop an activity-state mapping algorithm and a goal-activity cover algorithm based on the Essence, which can help automate the health monitoring of project states and the adaptive planning of project activities in a software engineering project.
Keywords :
Markov processes; decision theory; finite state machines; software engineering; OMG Essence standard; activity-state mapping algorithm; essence-based goal-driven adaptive software engineering method; goal-activity cover algorithm; nondeterministic multidimensional finite state machine; project state health monitoring; semiMarkov decision process model; Conferences; Jacobian matrices; Kernel; Software algorithms; Software engineering; Essence kernel; adaptive software engineering; set cover problem; software engineering method; stochastic decision process;
Conference_Titel :
General Theory of Software Engineering (GTSE), 2015 IEEE/ACM 4th SEMAT Workshop on a
Conference_Location :
Florence
DOI :
10.1109/GTSE.2015.12