Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- abstractAugust 2015
Automated attack surface approximation
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 1063–1065https://doi.org/10.1145/2786805.2807563While software systems are being developed and released to consumers more rapidly than ever, security remains an important issue for developers. Shorter development cycles means less time for these critical security testing and review efforts. The ...
- short-paperAugust 2015
Evaluating a formal scenario-based method for the requirements analysis in automotive software engineering
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 1002–1005https://doi.org/10.1145/2786805.2804432Automotive software systems often consist of multiple reactive components that must satisfy complex and safety-critical requirements. In automotive projects, the requirements are usually documented informally and are reviewed manually; this regularly ...
- research-articleAugust 2015
Behavioral log analysis with statistical guarantees
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 898–901https://doi.org/10.1145/2786805.2803198Scalability is a major challenge for existing behavioral log analysis algorithms, which extract finite-state automaton models or temporal properties from logs generated by running systems. In this work we propose to address scalability using ...
- short-paperAugust 2015
Vehicle level continuous integration in the automotive industry
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 1026–1029https://doi.org/10.1145/2786805.2803193Embedded systems are omnipresent in the modern world. This naturally includes the automobile industry, where electronic functions are becoming prevalent. In the automotive domain, embedded systems today are highly distributed systems and manufactured ...
- short-paperAugust 2015
OSSMETER: a software measurement platform for automatically analysing open source software projects
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 970–973https://doi.org/10.1145/2786805.2803186Deciding whether an open source software (OSS) project meets the required standards for adoption in terms of quality, maturity, activity of development and user support is not a straightforward process as it involves exploring various sources of ...
-
- short-paperAugust 2015
UEDashboard: awareness of unusual events in commit histories
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 978–981https://doi.org/10.1145/2786805.2803184To be able to respond to source code modifications with large impact or commits that necessitate further examination, developers and managers in a software development team need to be aware of anything unusual happening in their software projects. To ...
- short-paperAugust 2015
Commit guru: analytics and risk prediction of software commits
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 966–969https://doi.org/10.1145/2786805.2803183Software quality is one of the most important research sub-areas of software engineering. Hence, a plethora of research has focused on the prediction of software quality. Much of the software analytics and prediction work has proposed metrics, models ...
- research-articleAugust 2015
Impact of developer turnover on quality in open-source software
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 829–841https://doi.org/10.1145/2786805.2786870Turnover is the phenomenon of continuous influx and retreat of human resources in a team. Despite being well-studied in many settings, turnover has not been characterized for open-source software projects. We study the source code repositories of five ...
- research-articleAugust 2015
Witness validation and stepwise testification across software verifiers
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 721–733https://doi.org/10.1145/2786805.2786867It is commonly understood that a verification tool should provide a counterexample to witness a specification violation. Until recently, software verifiers dumped error witnesses in proprietary formats, which are often neither human- nor machine-...
- research-articleAugust 2015
A method to identify and correct problematic software activity data: exploiting capacity constraints and data redundancies
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 637–648https://doi.org/10.1145/2786805.2786866Mining software repositories to understand and improve software development is a common approach in research and practice. The operational data obtained from these repositories often do not faithfully represent the intended aspects of software ...
- research-articleAugust 2015
Automatically computing path complexity of programs
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 61–72https://doi.org/10.1145/2786805.2786863Recent automated software testing techniques concentrate on achieving path coverage. We present a complexity measure that provides an upper bound for the number of paths in a program, and hence, can be used for assessing the difficulty of achieving ...
- research-articleAugust 2015
Systematic testing of asynchronous reactive systems
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 73–83https://doi.org/10.1145/2786805.2786861We introduce the concept of a delaying explorer with the goal of performing prioritized exploration of the behaviors of an asynchronous reactive program. A delaying explorer stratifies the search space using a custom strategy, and a delay operation ...
- research-articleAugust 2015
Assertions are strongly correlated with test suite effectiveness
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 214–224https://doi.org/10.1145/2786805.2786858Code coverage is a popular test adequacy criterion in practice. Code coverage, however, remains controversial as there is a lack of coherent empirical evidence for its relation with test suite effectiveness. More recently, test suite size has been ...
- research-articleAugust 2015
A user-guided approach to program analysis
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 462–473https://doi.org/10.1145/2786805.2786851Program analysis tools often produce undesirable output due to various approximations. We present an approach and a system EUGENE that allows user feedback to guide such approximations towards producing the desired output. We formulate the problem of ...
- research-articleAugust 2015
Performance-influence models for highly configurable systems
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 284–294https://doi.org/10.1145/2786805.2786845Almost every complex software system today is configurable. While configurability has many benefits, it challenges performance prediction, optimization, and debugging. Often, the influences of individual configuration options on performance are ...
- research-articleAugust 2015
Assertion guided symbolic execution of multithreaded programs
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 854–865https://doi.org/10.1145/2786805.2786841Symbolic execution is a powerful technique for systematic testing of sequential and multithreaded programs. However, its application is limited by the high cost of covering all feasible intra-thread paths and inter-thread interleavings. We propose a ...
- research-articleAugust 2015
Effective and precise dynamic detection of hidden races for Java programs
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 450–461https://doi.org/10.1145/2786805.2786839Happens-before relation is widely used to detect data races dynami-cally. However, it could easily hide many data races as it is inter-leaving sensitive. Existing techniques based on randomized sched-uling are ineffective on detecting these hidden ...
- research-articleAugust 2015
Improving model-based test generation by model decomposition
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 119–130https://doi.org/10.1145/2786805.2786837One of the well-known techniques for model-based test generation exploits the capability of model checkers to return counterexamples upon property violations. However, this approach is not always optimal in practice due to the required time and memory, ...
- research-articleAugust 2015
Automated multi-objective control for self-adaptive software design
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 13–24https://doi.org/10.1145/2786805.2786833While software is becoming more complex everyday, the requirements on its behavior are not getting any easier to satisfy. An application should offer a certain quality of service, adapt to the current environmental conditions and withstand runtime ...
- research-articleAugust 2015
Iterative distribution-aware sampling for probabilistic symbolic execution
ESEC/FSE 2015: Proceedings of the 2015 10th Joint Meeting on Foundations of Software EngineeringPages 866–877https://doi.org/10.1145/2786805.2786832Probabilistic symbolic execution aims at quantifying the probability of reaching program events of interest assuming that program inputs follow given probabilistic distributions. The technique collects constraints on the inputs that lead to the target ...