4,951 papers · page 172 of 248
Jacky Estublier, David B. Leblang, Geoffrey Clemm, Reidar Conradi, André van der Hoek, Walter F. Tichy, Darcy Wiborg Weber
Software configuration management (SCM) is an important discipline in professional software development and maintenance. The importance of SCM has increased as programs have become larger, more complex, and more mission/life-critical. This paper presents a brief summary of a full…
Donald Feinberg
In this time of economic turmoil, IT is emerging as a foundation for transition to the New Economy. This presentation provides a high-level perspective on the key business and technology megatrends shaping the future of IT, as well as the key management initiatives required to ha…
Joseph Feller
No abstract available.
Marc Fisher II, Mingming Cao, Gregg Rothermel, Curtis R. Cook, Margaret M. Burnett
Spreadsheet languages, which include commercial spreadsheets and various research systems, have had a substantial impact on end-user computing. Research shows, however, that spreadsheets often contain faults. Thus, in previous work, we presented a methodology that assists spreads…
Martin Fowler
This tutorial is an example driven introduction to refactoring: a disciplined approach to changing the design of an existing code base.
Martin Fowler
This tutorial provides an overview of patterns and principles that we've found useful in designing business information systems.
Matthias Gehrke, Holger Giese, Ulrich Nickel, Jörg Niere, Matthias Tichy, Jörg P. Wadsack, Albert Zündorf
How do you organize an "industrial strength" one semester educational programming project for up to 200 second year students? This paper reports on four years of experience with such projects at the University of Paderborn and the University of Braunschweig. Key properties of our…
Joseph Gil, John Howse, Stuart Kent
With the adoption of UML by the OMG and industry as the linguae-francae of visual systems modelling, one begins to ponder what will come next in this field? This tutorial brings a vision for visual modelling beyond UML. We present and consolidate radical new notations, proposed i…
Ian Gorton, Anna Liu
This paper describes the authors' experiences of initiating and sustaining a project at CSIRO aimed at accelerating the successful adoption of COTS middleware technologies in large business and scientific information systems. The projects aims are described, along with example ou…
João Gouveia, Georgios Koutsoukos, Michel Wermelinger, Luís Andrade, José Luiz Fiadeiro
No abstract available.
Paul T. Graunke, Shriram Krishnamurthi
Web and GUI programs represent two extremely common and popular modes of human-computer interaction. Many GUI programs share the Web's notion of browsing through data- and decision-trees. This paper compares the user's browsing power in the two cases and illustrates that many GUI…
Aaron Greenhouse, William L. Scherlis
Assuring and evolving concurrent programs requires understanding the concurrency-related design decisions used in their implementation. In Java-style shared-memory programs, these decisions include which state is shared, how access to it is regulated, the roles of threads, and th…
Sudheendra Hangal, Monica S. Lam
This paper introduces DIDUCE, a practical and effective tool that aids programmers in detecting complex program errors and identifying their root causes. By instrumenting a program and observing its behavior as it runs, DIDUCE dynamically formulates hypotheses of invariants obeye…
Warren Harrison, M. Hakan Erdogmus, Rick Kazman
No abstract available.
Ahmed E. Hassan, Richard C. Holt
Web applications are the legacy software of the future. Developed under tight schedules, with high employee turn over, and in a rapidly evolving environment, these systems are often poorly structured and poorly documented. Maintaining such systems is problematic.This paper presen…
Jan Hendrik Hausmann, Reiko Heckel, Gabriele Taentzer
In object-oriented software development, requirements of different stakeholders are often manifested in use case models which complement the static domain model by dynamic and functional requirements. In the course of development, these requirements are analyzed and integrated to…
Tushar K. Hazra
Primary objective of this paper is to offer an exclusive view of constructing and deploying enterprise portals by using a component-based development approach. As the dot-com hype dies down, most companies are forced to revisit their enterprise-wide Web integration strategies. Th…
Scott A. Hissam, Robert C. Seacord, Grace A. Lewis
The question of which design methods are appropriate for component-based development (CBD) is complicated by different understandings of the end objectives of CBD. A further complication is different understandings of what is meant by "component." These differences lead to entire…
Takeshi Inoue, Yasutaka Hino, Kouji Hayashi, Masanori Narukawa
Remote operations such as maintenance, diagnoses, and command executions are more and more needed in industrial automation domains. Remote operation software that flexibly responds to changes in requirements from factory, chemical plants, or remote-side operators is desired. We d…
Martin Jandl, Wolfgang Radinger, Alexander Szep, Karl M. Göschka
Telecommunication applications are inherently distributed and the interface provided to third party applications is often complex and also distributed. Usually, these third party components need only a subset of the provided data, therefore a simple and standardized access method…