[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/336512.336569acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free access

Software engineering tools and environments: a roadmap

Published: 01 May 2000 Publication History
First page of PDF

References

[1]
M.Aksit, L.Bergmans, S.Vural. "An object-oriented language-database integration model: The composition filters approach." In Proceedings ECOOP'92.
[2]
V. Ambriola, P. Ciamcarini, and C. Montangero. "Software Process Enactment in Oikos." Proceedings of the Fourth ACM SIGSOFT Symposium on Practical Software Development Environments, December 1990.
[3]
E.P. Andersen and T. Reenskaug. "System Design by Composing Structures of Interacting Objects." Proceedings of the European Conference on Object- Oriented Programming (ECOOP), 1992.
[4]
Robert A. Balance, Susan L. Graham and Michael L. Van deVanter. "The Pan Language-Based Editing System for Integrated Development Environments." Proceedings of SIGSOFT'88: Fourth Symposium on Software Development Environments, December 1990.
[5]
Sergio Bandinelli, Alfonso Fuggetta, Carlo Ghezzi, and Luigi Lavazza. "SPADE: An Environment for Software Process Analysis, Design, and Enactment." In Software Process Modelling and Technology (A. Finkelstein, J. Kramer, and B. Nusibeh, editors), John Wiley & Sons Inc., 1994.
[6]
Elisa L.A. Baniassad and Gail C. Murphy. "Conceptual Module Querying for Software Reengineering." In Proceedings of the International Conference on Software Engineering (ICSE 20), April 1998.
[7]
Don S. Batory, V. Singhal, J. Thomas, S. Dasari, B. Geraci and M. Sirkin. "The GenVoca Model of Software-System Generators." IEEE Software, September 1994.
[8]
Noureddine Belkhatir, Jacky Estublier, and Melo L. Walcelio. "ADELE-TEMPO: An Environment to Support Process Modeling and Enaction." In Software Process Modelling and Technology (A. Finkelstein, J. Kramer, and B. Nusibeh, editors), John Wiley & Sons Inc., 1994.
[9]
Israel Ben-Shad and Gail Kaiser. "A Paradigm for Decentralized Process Modeling and its Realization in the Oz Environment." Proceedings of the 16 th International Conference on Software Engineering, 1994.
[10]
Barry W. Boehm. "A Spiral Model of Software Development and Enhancement." In IEEE Computer, vol. 21, no. 5, May 1988.
[11]
Luca Bompani, Paolo Ciancarini and Fabio Vitali. Software Engineering on the Internet: a roadmap. In this volume.
[12]
Gerard Boudier, Ferdinando Gallo, Regis Minot, and Ian Thomas. "An Overview of PCTE and PCTE+." Proceedings of SIGSOFT'88: Third Symposium on Software Development Environments, November 1988.
[13]
Gerome Canals, Nacer Boudjlida, Jean-Claude Derniame, Cladue Godart, and Jaques Lonchamp. "ALF: A Framework for Building Process-Centred Software Engineering Environments." In Software Process Modelling and Technology (A. Finkelstein, J. Kramer, and B. Nusibeh, editors), John Wiley & Sons Inc., 1994.
[14]
Edmund M. Clarke, David E. Long, and K.L. McMillan. "Compositional Model Checking." Proceedings of the Fourth Annual IEEE Symposium on Logic in Computer Science, 1989.
[15]
Geoffrey M. Clemm and Leon J. Osterweil. "A Mechanism for Environment Integration." In ACM Transactions on Programming Languages and Systems, vol. 12, no. 1, pp. 1-25, January 1990.
[16]
R. Conradi, E. Osjord, P.H. Westby, and C. Liu. "Initial Software Process Management in EPOS." In Software Engineering Journal (Special Issue on Software Process and its Support), vol. 6, September 1991.
[17]
Wolfgang Deiters and Volker Gruhn. "Managing Software Processes in the Environment MELMAC." Proceedings of the Fourth Symposium on Software Development Environments, December 1990.
[18]
Robert DeLine. "Avoiding Packaging Mismatch with Flexible Packaging." In Proc. International Conf. On Software Engineering, 1999.
[19]
Wolfgang Emmerich, Petr Kroha, Wilhelm Schaifer. "Object-Oriented Database Management Systems for Construction of CASE Environments." Proceedings of the Conference on Database and Expert Systems Applications (DEXA'93), 1993.
[20]
Michael D. Ernst, Jake Cockrell, William G. Griswold and David Notkin. "Dynamically Discovering Likely Program Invariants to Support Program Evolution." In Proc. International Conf. On Software Engineering, 1999.
[21]
Stuart I. Feldman. "MAKEA Program for Maintaining Computer Programs." In Software-Practice and Experience, vol. 9, no. 4, pp. 255-265, April 1979.
[22]
Alfonso Fugetta. Software Process: a roadmap. In this volume.
[23]
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. "Design Patterns: Elements of Reusable Object-Oriented Software." Addison-Wesley, 1994.
[24]
David Garlan, Robert Allen and John Ockerbloom. "Architectural mismatch, or Why it's hard to build systems out of existing parts." In Proc. International Conf. On Software Engineering, 1995.
[25]
David Garlan, Gail E. Kaiser and David Notkin. "Using Tool Abstraction to Compose Systems." IEEE Computer 25(6), pages 30-38, June 1992.
[26]
David Garlan and Mary Shaw. "Software Architecture: Perspectives on an Emerging Discipline." Prentice- Hall, April 1996.
[27]
William G. Griswold, Yoshikiyo Kato, Jimmy J. Yuan. "Aspect Browser: Tool Support for Managing Dispersed Aspects." Position paper, OOPSLA '99 Workshop on Multi-Dimensional Separation of Concerns in Object-Oriented Systems, http://www.cs.ubc.ca/- ~murphy/multd-workshop-oopsla99.
[28]
A. Nico Habermann and David Notkin. "Gandalf: Software Development Environments." In IEEE Transactions on Software Engineering, vol. SE-12, no. 12, pp. 1117-1127, December 1986.
[29]
David Harel, Hagi Lachover, Amnon Naamad, Amir Pnueli, Michal Politi, Rivi Sherman, Aharon Shtull- Trauring, and Mark Trakhtenbrot. "STATEMATE: A Working Environment for the Development of Complex Reactive Systems." In Transactions on Software Engineering, vol. 16, no. 4, pp. 403-414, April 1990.
[30]
William Harrison and Harold Ossher. "Subjectoriented programming (a critique of pure objects)." In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), September 1993.
[31]
Masahiro Hori, Kohichi Ono, Goh Kondoh and Sandeep Singhal. "Authoring Tool for Web Content Transeoding." In Proc. Markup Technologies '99, Graphic Communications Association, Alexandria, VA, December 1999.
[32]
M. Jackson. Some complexities in computer-based systems and their implications for system development. In Proceedings of the International Conference on Computer Systems and Software Engineering, pages 344-351, 1990.
[33]
Java TM Message Service Documentation, Sun Microsystems, Inc. (http://java.sun.com/products/jms/docs.html)
[34]
G. Junkermann, B. Peuschel, W. Sch/ifer, and S. Wolf. "MERLIN: Supporting Cooperation in Software Development Through a Knowledge-Based Environment." In Software Process Modelling and Technology (A. Finkelstein, J. Kramer, and B. Nusibeh, editors), John Wiley & Sons Inc., 1994.
[35]
Gail E. Kaiser, Peter H. Feiler, and Steven S. Popovich. "Intelligent Assistance for Software Development and Maintenance." In 1EEE Software, May 1988.
[36]
B. W. Kernighan and J. R. Mashey. "The Unix Programming Environment." In IEEE Computer, vol. 14, no. 4, pp. 12-24, April 1981.
[37]
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin. "Aspect-Oriented Programming." In proceedings of the European Conference on Object- Oriented Programming (ECOOP), Finland. Springer- Verlag LNCS 1241. June 1997.
[38]
Nancy G. Leveson and Peter R. Harvey. "Analyzing Software Safety." In IEEE Transactions on Software Engineering, vol. 9, no. 5, September 1983.
[39]
Mira Mezini and Karl Lieberherr, "Adaptive Plug-and- Play Components for Evolutionary Software Development." In Proceedings of the Conference on Object- Oriented Programming: Systems, Languages, and Applications (OOPSLA), October 1998.
[40]
Hausi A. Miiller, Jens H. Jahnke, Dennis B. Smith, Margaret-Anne Storey, Scott R. Tilley and Kenny Wong. Reverse Engineering: a roadmap. In this volume.
[41]
Bashar Nuseibeh, Jeff Kramer, and Anthony Finkelstein. "A Framework for Expressing the Relationships Between Multiple Views in Requirements Specifications." In Transactions on Software Engineering, vol. 20, no. 10, pp. 260-773, October 1994.
[42]
William J. Opdyke and Ralph E. Johnson. "Refactoring: An Aid in Designing Application Frameworks and Evolving Object-Oriented Systems." SOOPPA Conference Proceedings, ACM Press, September 1990.
[43]
Harold Ossher and William Harrison. "Support for change in RPDE3. '' Proceedings of the Fourth ACM SIGSOFT Symposium on Software Development Environments, December 1990.
[44]
Harold Ossher, Matthew Kaplan, Alexander Katz, William Harrison, and Vincent Kruskal. "Specifying Subject-Oriented Composition." In Theory and Practice of Object Systems, vol. 2, no. 3, pp 179-202, 1996.
[45]
Harold Ossher and Peri Tarr. "Multi-Dimensional Separation of Concerns and the Hyperspace Approach." Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer, 2000. (To appear.)
[46]
Leon J. Osterweil. "Software Processes are Software Too." Proceedings of the 9 th International Conference on Software Engineering, March 1987.
[47]
David L. Parnas. "On the Criteria To Be Used in Decomposing Systems into Modules." Communications of theACM, vol. 15, no. 12, December 1972.
[48]
Terry Quatrani and Grady Booch. Visual Modeling with Rational Rose 2000 and UML. Addison-Wesley, 1999.
[49]
Steven P. Reiss. "Connecting Tools Using Message Passing in the FIELD Environment." In IEEE Software, vol. 7, no. 4, July 1990.
[50]
Gruia-Catalin Roman, Amy L. Murphy and Gian Pietro Picco. Software Engineering for Mobility: a roadmap. In this volume.
[51]
W.W. Royce. "Managing the Development of Large Software Systems." Proceedings IEEE WESCON, August 1970. (Reprinted in Proceedings Ninth International Conference on Software Engineering.)
[52]
Peri Tarr, Harold Ossher, William Harrison, and Stanley M. Sutton, Jr. "N Degrees of Separation: Multi- Dimensional Separation of Concerns." Proceedings of the 21 st International Conference on Software Engineering, May 1999.
[53]
Richard N. Taylor, Frank C. Belz, Lori A. Clarke, Leon J. Osterweil, Richard W. Selby, Jack C. Wileden, Alexander L. Wolf, and Michal Young. "Foundations for the Arcadia Environment Architecture." Proceedings of SIGSOFT'88: Third Symposium on Software Development Environments, November 1988.
[54]
T. Teitelbaum and T.R Reps. "The Cornell Program Synthesizer: A Syntax Directed Programming Environment." In Communications of the ACM, vol. 24, no. 9, pp. 563-573, September 1981.
[55]
Anne Thomas. "Enterprise JavaBeans TM Technology, Server Component Model for the JavaTM. '' December 1998. (Prepared for Sun Microsystems, Inc.; http://j ava.sun.com/products/ejb/white_paper.html)
[56]
C. R. Turner, A. Fuggetta, L. Lavazza and A. L. Wolf. Feature Engineering. In Proceedings of the 9th International Workshop on Software Specification and Design, 162-164, April, 1998.
[57]
Robert J. Walker, Elisa L.A. Baniassad, and Gall C. Murphy. "An Initial Assessment of Aspect-oriented Programming." In Proceedings of the International Conference on Software Engineering (ICSE 21), May, 1999.
[58]
A.I. Wasserman, P.A. Pircher, D.T. Shewmake, and M.L. Kersten. "Developing Interactive Information Systems with the User Software Engineering Methodology." In IEEE Transactions on Software Engineering, vol. SE-12, no. 2, pp. 326-345, February 1986.
[59]
Rebecca Wirfs-Brock and Ralph Johnson. "Current Research in Object-Oriented Design." In Communications oftheACM, pp. 104-124, September 1990.
[60]
Extensible Markup Language (XML) 1.0, W3C Recommendation 10 February 1998, Document REC-xml- 19980210, W3C Publications (http://www.w3.org/TR/REC-html).

Cited By

View all
  • (2023)“What if everyone is able to program?” – Exploring the Role of Software Development in Science FictionProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581436(1-13)Online publication date: 19-Apr-2023
  • (2022)Software assistants in software engineering: A systematic mapping studySoftware: Practice and Experience10.1002/spe.317053:3(856-892)Online publication date: 9-Dec-2022
  • (2020)Publish or perish, but do not forget your software artifactsEmpirical Software Engineering10.1007/s10664-020-09851-6Online publication date: 8-Oct-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '00: Proceedings of the Conference on The Future of Software Engineering
May 2000
381 pages
ISBN:1581132530
DOI:10.1145/336512
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2000

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. integration
  2. process-centered software engineering environments
  3. programming support environments
  4. separation of concerns
  5. software engineering environments
  6. tools

Qualifiers

  • Article

Conference

ICSE00
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)211
  • Downloads (Last 6 weeks)17
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)“What if everyone is able to program?” – Exploring the Role of Software Development in Science FictionProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581436(1-13)Online publication date: 19-Apr-2023
  • (2022)Software assistants in software engineering: A systematic mapping studySoftware: Practice and Experience10.1002/spe.317053:3(856-892)Online publication date: 9-Dec-2022
  • (2020)Publish or perish, but do not forget your software artifactsEmpirical Software Engineering10.1007/s10664-020-09851-6Online publication date: 8-Oct-2020
  • (2019)A global view on the hard skills and testing tools in software testingProceedings of the 14th International Conference on Global Software Engineering10.1109/ICGSE.2019.00036(133-141)Online publication date: 25-May-2019
  • (2019)A Global View on the Hard Skills and Testing Tools in Software Testing2019 ACM/IEEE 14th International Conference on Global Software Engineering (ICGSE)10.1109/ICGSE.2019.00035(143-151)Online publication date: May-2019
  • (2018)Software Process Definition using Process Lines: A Systematic Literature Review2018 XLIV Latin American Computer Conference (CLEI)10.1109/CLEI.2018.00022(110-119)Online publication date: Oct-2018
  • (2016)How do free/open source developers pick their tools?Proceedings of the 38th International Conference on Software Engineering Companion10.1145/2889160.2889248(232-241)Online publication date: 14-May-2016
  • (2015)A Fully Integrated Development Environment for Agent-Oriented ProgrammingAdvances in Practical Applications of Agents, Multi-Agent Systems, and Sustainability: The PAAMS Collection10.1007/978-3-319-18944-4_29(288-291)Online publication date: 21-May-2015
  • (2014)MoonDo-EclipseProceedings of the 2014 Ninth International Conference on Availability, Reliability and Security10.1109/SBES.2014.26(151-160)Online publication date: 8-Sep-2014
  • (2014)Supporting collaborative development using process models: a tooled integration‐focused approachJournal of Software: Evolution and Process10.1002/smr.164026:10(890-909)Online publication date: 6-Feb-2014
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media