Authors:
Dmitrii Timofeev
1
and
Alexander Samochadin
2
Affiliations:
1
Mobile Device Management Laboratory, Peter the Great St. Petersburg Polytechnic University, Polytechnicheskaya 29, St. Petersburg and Russia
;
2
Mobile Device Management Laboratory, Peter the Great St. Petersburg Polytechnic University, Polytechnicheskaya 29, St. Petersburg, Russia, Higher School of Software Engineering, Peter the Great St. Petersburg Polytechnic University, Polytechnicheskaya 21, St. Petersburg and Russia
Keyword(s):
Process Modeling, Source Code Analysis, Software Development Process, Source Code Authoring.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Business Process Management
;
e-Business
;
Enterprise Engineering
;
Enterprise Information Systems
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Metadata and Structured Documents
;
Symbolic Systems
Abstract:
Existing approaches to modeling software development processes mostly deal with high-level processes at the level of project management. There are specific tasks that involve the analysis of processes at the level of writing and modifying the program code, but they lack a common reusable modeling framework. We suggest that a model of source code editing workflow would be beneficial for many tasks, from defect prediction to teaching programming to novices. We propose a unified approach that combines several levels of annotations, from keyboard events to task tracker issues and project planning.