4,951 papers · page 188 of 248
Rory O'Connor, Robert Cochran, Tony Moynihan
The aim of the Prompter project was to develop the Prompter tool, a “decision-support tool to assist in the planning and managing of a software project”. Prompter has the ability to help software project planners assimilate best practice and 'know how' in the field of software pr…
Fran O'Hara
Assessment models used include SPICE (ISO/IEC TR 15504) [1] and Software Engineering Institute's CMM1 [2] (one organisation also achieved ISO9001 certification).
Martin Orsted
This paper is a position statement. There are important requirements on software development engineers that go beyond the normal academic qualifications and technical skills, and which quite often receive a lower priority in education and training.
Harold Ossher, Peri L. Tarr
Hyper/J™ supports flexible, multi-dimensional separation of concerns for Java™ software. This demonstration shows how to use Hyper/J in some important development and evolution seenarios, emphasizing the software engineering benefits it provides.
Leon J. Osterweil, Barry W. Boehm, Michael Evangelist, Volker Gruhn, Jeff Kramer, Edward F. Miller
Software vendors rarely acknowledge their debt to research, indeed often are unaware of it, and rarely even appreciate the importance of such acknowledgement. The long lead times, and tortuous adoption paths, for software engineering research contributions also cloud perception o…
Philippe A. Palanque, Fabio Paternò
No abstract available.
Marek Paralic
This paper introduces an experimental framework for mobile agents. It utilizes expressiveness and formal foundation of concurrent constraint programming to solve the problem of system support for dynamic rebinding of not transferable resources and inter-agent collaboration based …
John Penix, Willem Visser, Eric Engstrom, Aaron Larson, Nicholas Weininger
This paper describes an experiment to use the Spin model checking system to support automated verification of time partitioning in the Honeywell DEOS real-time scheduling kernel. The goal of the experiment was to investigate whether model checking could be used to find a subtle i…
Gian Pietro Picco
The tutorial provides a conceptual framework for code mobility by illustrating a taxonomy of related technologies, architectural paradigms, and applications. As a final case study, the concepts developed in the taxonomy are then applied to a quantitative assessment of the benefit…
Gian Pietro Picco, Amy L. Murphy, Gruia-Catalin Roman
Mobile computing defines a very dynamic and challenging scenario for which software engineering practices are still largely in their initial developments. LIME is a middleware designed to enable the rapid development of dependable applications in the mobile environment. The model…
Yusuf Pisan
Creating the specifications for a new system is a labour intensive task. Analogical reasoning provides a flexible mechanism to retrieve and adapt past specifications. Previous work in applying analogical reasoning to requirement specifications has departed from the psychological …
Nathalie Poerwantoro, Abdulmotaleb El Saddik, Bernd J. Krämer, Ralf Steinmetz
Well engineered Web based courseware and exercises provide flexibility and added value to the students, which goes beyond the traditional text book or CD-ROM based courses. The Multibook project explores the boundaries of customized learning materials by composing learning trails…
Matteo Pradella, Matteo Rossi, Dino Mandrioli, Alberto Coen-Porisini
The design of distributed applications in a CORBA based environment can be carried out by means of an incremental approach, which starts from the specification and leads to the high level architectural design. This is done by introducing in the specification all typical elements …
Sita Ramakrishnan
The Internet has been recognised not only as a tool for communication in the 21st century but also as an environment for enabling changes in the paradignm of teaching and learning. This paper describes our development effort, sponsored by the Committee of University Teaching Deve…
Juan F. Ramil
This study addresses the problem of cost estimation in the context of software evolution by building a set of quantitative models and assessing their predictive power. The models aim at capturing the relationship between effort, productivity and a suite of metrics of software evo…
Juan F. Ramil, M. M. Lehman
Algorithmic cost estimation in the context of software evolution is being addressed as part of the FEAST/2 project with encouraging results from an industrial case study.
Andreas Rausch
In practice, pure top-down and refinement-based development processes are not sufficient. Usually, an iterative and incremental approach is applied instead. Existing methodologies, however, do not support such evolutionary development processes very well. In this paper, we presen…
Stan Rifkin
Very little is new in project planning, but this is! We present a technique to marry the organization chart with a project's task precedence diagram. This permits us to simulate the project at a micro, project-specific level never before achieved. We can perform “what-if” scenari…
Claudio Riva
This paper briefly introduces a 3-D visualization tool (3DSoftVis) that has been developed for the analysis of the evolution of an industrial software system.
H. Dieter Rombach
The Fraunhofer Gesellschaft e.V. in Germany is Europe's largest and most successful organization for applied research and technology transfer. Its 48 institutes cover all areas of technology and engineering ranging from materials and production technology to information & communi…