6533b829fe1ef96bd128ab5b
RESEARCH PRODUCT
A Tool-Based Approach for Essentializing Software Engineering Practices
Juhani RiskuPekka AbrahamssonArthur EvensenXiaofeng WangKai-kristian KemellAnh Nguyen-ducsubject
Set (abstract data type)Software development processOpen sourceSoftwareWork (electrical)Proof of conceptComputer sciencebusiness.industryMethod engineeringCommon groundSoftware engineeringbusinessdescription
Software Engineers work using highly diverse methods and practices, and general theories in software engineering are lacking. A recent attempt at creating a common ground in the area of software engineering methodologies has been the Essence Theory of Software Engineering. Essence is a method-agnostic progress management framework and a meta-method for Software Engineering (SE). However, tooling for Essence is still lacking. Without dedicated tools and other instruments, a meta-method such as Essence is cumbersome to utilize by practitioners and students. Indeed, Essence currently suffers from a lack of widespread practitioner adoption. In this paper, we thus present an Open Source tool for essentializing methods and practices: Essencery. We conduct a qualitative evaluation of the tool through a quasi-formal experiment and a set of semi-structured interviews. Based on this data, we improve Essencery iteratively before it is utilized in a large-scale project-based course as a proof of concept.
year | journal | country | edition | language |
---|---|---|---|---|
2019-08-01 | 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) |