4,951 papers · page 175 of 248
Abhik Roychoudhury, Tulika Mitra
The Java programming language supports multithreading where the threads interact among themselves via read/write of shared data. Most current work on multithreaded Java program verification assumes a model of execution that is based on interleaving of the operations of the indivi…
Fernando Schapachnik, Víctor A. Braberman, Alfredo Olivero
Research in Model-Checking is focused on increasing the size of the problems tools can deal with. The ultimate wave has been the use of Distributed-Computing, where a cluster of computers work together to solve the problem [8, 3, 9].In our work we present a distributed model-chec…
Klaus Schmid
Product Line Engineering is a recent approach to software development that specifically aims at exploiting commonalities and systematic variabilities among functionally overlapping systems in terms of large scale reuse. Taking full advantage of this potential requires adequate pl…
Andrés Silva
Viewpoint-based Requirements Engineering (VBRE) is based on the fact that there is a multiplicity of stakeholders that take part in any requirements process. This will inevitably lead to conflicts and inconsistencies that, if adequately managed, can be used to improve the process…
Rachel L. Smith, George S. Avrunin, Lori A. Clarke, Leon J. Osterweil
Property specifications concisely describe what a software system is supposed to do. It is surprisingly difficult to write these properties correctly. There are rigorous mathematical formalisms for representing properties, but these are often difficult to use. No matter what nota…
Vugranam C. Sreedhar
Recently we proposed a language called ACOEL (A Component-Oriented Extension Language) for abstracting and composing software components. Components in ACOEL are black-box components, and each component consists of (1) an internal implementation containing classes, methods, and f…
Peri L. Tarr, Harold Ossher, Stanley M. Sutton Jr.
This note presents an overview of this ICSE 2002 tutorial.
Federico Trilnik, J. Andrés Díaz Pace, Marcelo R. Campo
Summary form only given. Proposes an approach for enhancing aspect-oriented software development considering aspects as first-class design entities. The proposal puts together lines of research coming from different fields, namely: aspect-oriented frameworks, aspect models extend…
Sebastián Uchitel, Tarja Systä, Albert Zündorf
No abstract available.
Kival Chaves Weber, Célia Joseli do Nascimento
Brazil aims to achieve international standards on quality and productivity in the software sector. From 1993 onwards there are strategies and projects to reach the Brazilian objective on software quality. Since 1995 there have been nationwide surveys on software quality every 2 y…
Yaron Weinsberg, Israel Ben-Shaul
The emergence of networked lightweight portable computing devices can potentially enable accessibility to a vast array of remote applications and data. In order to cope with shortage of local resources such as memory, CPU and bandwidth, such applications are typically designed as…
David M. Weiss, David Bennett, John Y. Payseur, Patrick Tendick, Ping Zhang
Companies that engage in multi-site, multi-project software development continually face the problem of how to understand and improve their software development capabilities. We have defined and applied a goal-oriented process that enables such a company to assess the strengths a…
Michel Wermelinger, Cristóvão Oliveira
No abstract available.
Yuk Kuen Wong
The effects in the empirical study of different kinds of inputs on the software inspection process can be classified into explicit inputs and implicit inputs. Explicit inputs are the software artifacts to be inspected, the documentation and inspection aids used by the inspectors.…
C. Murray Woodside, Dorin Bogdan Petriu, Khalid H. Siddiqui
To evaluate a software specification for its performance potential, it is necessary to supply additional information, not required for functional specification. Examples range from the execution cost of operations and details of deployment, up to missing subsystems and layers. Th…
Yunwen Ye, Gerhard Fischer
Technical, cognitive, and social factors inhibit the widespread success of systematic software reuse. Our research is primarily concerned with the cognitive and social challenges faced by software developers: how to motivate them to reuse and how to reduce the difficulty of locat…
Stefanos Zachariadis, Licia Capra, Cecilia Mascolo, Wolfgang Emmerich
No abstract available.
Marc K. Zimmerman, Kristina Lundqvist, Nancy G. Leveson
The readability of formal requirements specification languages is hypothesized as a limiting factor in the acceptance of formal methods by the industrial community. An empirical study was conducted to determine how various factors of state-based requirements specification languag…
Pekka Abrahamsson
It has been well-established in the software process improvement (SPI) literature and practice that, without commitment from all organizational levels to SPI, the initiative will most likely fail or the results will not be far-reaching. In this paper, the 'commitment' construct i…
Rajeev Alur, Luca de Alfaro, Radu Grosu, Thomas A. Henzinger, M. Kang, Christoph M. Kirsch, Rupak Majumdar, Freddy Y. C. Mang + 1 more
Model checking is a practical tool for automated debugging of embedded software. In model checking, a high-level description of a system is compared against a logical correctness requirement to discover inconsistencies. Since model checking is based on exhaustive state-space expl…