|
Joseph, Harry Raymond
|
FSE '14-SRC: "Software Programmer Management: ..."
Software Programmer Management: A Machine Learning and Human Computer Interaction Framework for Optimal Task Assignment
Harry Raymond Joseph
(TU München, Germany)
This paper attempts optimal task assignment at the enterprise-level by assigning complexity metrics to the programming tasks and predicting task completion times for each of these tasks based on a machine learning framework that factors in programmer attributes. The framework also considers real-time programmer state by using a simple EEG device to detect programmer mood. A final task assignment is made using a PDTS solver.
@InProceedings{FSE14p826,
author = {Harry Raymond Joseph},
title = {Software Programmer Management: A Machine Learning and Human Computer Interaction Framework for Optimal Task Assignment},
booktitle = {Proc.\ FSE},
publisher = {ACM},
pages = {826--828},
doi = {},
year = {2014},
}
|
|
Marmsoler, Diego
|
FSE '14-SRC: "Towards a Theory of Architectural ..."
Towards a Theory of Architectural Styles
Diego Marmsoler
(TU München, Germany)
Architectural styles and patterns play an important role in software architectures. However, they are usually only stated informally, which may cause problems such as ambiguity and wrong conclusions. A rigorous theory of architectural styles --- consisting of
(i) mathematical models for each style; (ii) axioms to identify different variants of a style; and (iii) rigorous analyses by means of mathematical proofs --- would address these problems. With this work we report on our progress towards such a rigorous theory of architectural styles.
@InProceedings{FSE14p823,
author = {Diego Marmsoler},
title = {Towards a Theory of Architectural Styles},
booktitle = {Proc.\ FSE},
publisher = {ACM},
pages = {823--825},
doi = {},
year = {2014},
}
|
|
Song, Shuo
|
FSE '14-SRC: "Estimating the Effectiveness ..."
Estimating the Effectiveness of Spectrum-Based Fault Localization
Shuo Song
(Nanjing University, China)
Spectrum-Based Fault Localization (SBFL) techniques calculate risk values to predict buggy units in a program,but they may cause heavy manual work when the calculated risk values are not reasonable on some application scenarios. In this paper, presents a preliminary study to estimate the effectiveness of SBFL before manual code walk through, so that we can decide whether to adopt SBFL for a given application.
@InProceedings{FSE14p814,
author = {Shuo Song},
title = {Estimating the Effectiveness of Spectrum-Based Fault Localization},
booktitle = {Proc.\ FSE},
publisher = {ACM},
pages = {814--816},
doi = {},
year = {2014},
}
|
|
Wille, David
|
FSE '14-SRC: "Managing Lots of Models: The ..."
Managing Lots of Models: The FaMine Approach
David Wille
(TU Braunschweig, Germany)
In this paper we present recent developments in reverse engineering variability for block-based data-flow models.
@InProceedings{FSE14p817,
author = {David Wille},
title = {Managing Lots of Models: The FaMine Approach},
booktitle = {Proc.\ FSE},
publisher = {ACM},
pages = {817--819},
doi = {},
year = {2014},
}
|
|
Xiao, Lu
|
FSE '14-SRC: "Detecting and Preventing the ..."
Detecting and Preventing the Architectural Roots of Bugs
Lu Xiao
(Drexel University, USA)
Numerous techniques have been proposed to locate buggy files in a code base, but the problem of fixing one bug unexpectedly affecting other files is persistent and prevailing. Our recent study revealed that buggy files are usually architecturally connected by architecture issues such as unstable interfaces and modularity violations. We aim to detect and prevent these architecture issues that are the root causes of defects. Our contributions include (1) a new architecture model, Design Rule Space (DRSpace), that can express structural relations, quality, and evolutionary information simultaneously; (2) a method of automatically extracting defect-prone architecture roots by combining static architecture analysis with software revision history data mining. The preliminary application of our approach to dozens of open source and industry projects has demonstrated its significant potential to inform developers about how software defects should be discovered, examined, and handled.
@InProceedings{FSE14p811,
author = {Lu Xiao},
title = {Detecting and Preventing the Architectural Roots of Bugs},
booktitle = {Proc.\ FSE},
publisher = {ACM},
pages = {811--813},
doi = {},
year = {2014},
}
|
|
Yang, Xin
|
FSE '14-SRC: "Social Network Analysis in ..."
Social Network Analysis in Open Source Software Peer Review
Xin Yang
(Nara Institute of Science and Technology, Japan)
Software peer review (aka. code review) is regarded as one of the most important approaches to keep software quality and productivity. Due to the distributed collaborations and communication nature of Open Source Software (OSS), OSS review differs from traditional industry review. Unlike other related works, this study investigated OSS peer review pro- cesses from social perspective by using social network anal- ysis (SNA). We analyzed the review history from three typi- cal OSS projects. The results provide hints on relationships among the OSS reviewers which can help to understand how developers work and communicate with each other.
@InProceedings{FSE14p820,
author = {Xin Yang},
title = {Social Network Analysis in Open Source Software Peer Review},
booktitle = {Proc.\ FSE},
publisher = {ACM},
pages = {820--822},
doi = {},
year = {2014},
}
|