Intelligent Assistance in German Software Development: A Survey

Although many environments explicitly or implicitly use ideas from intelligent assistance research, users aren't always aware of its existence and potential. A survey of 135 German participants sheds light on the usage of and demand for intelligent assistance in software engineering activities. The project aimed to clarify intelligent assistance concepts, describe such systems' motivation, review examples of intelligent assistance, and present the results of a survey about the attitude toward and the demand for intelligent assistance in German software organizations.

[1]  Jörg Rech,et al.  Intelligente Assistenz in der Softwareentwicklung 2006: Zusammenfassung der Ergebnisse , 2006 .

[2]  Richard C. Waters,et al.  The Programmer's Apprentice: a research overview , 1988, Computer.

[3]  Khaled El Emam,et al.  A field study of requirements engineering practices in information systems development , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[4]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[5]  K. Rustan M. Leino,et al.  The Spec# Programming System: An Overview , 2004, CASSIS.

[6]  Manfred Broy,et al.  Softwareentwicklung in Deutschland Eine Bestandsaufnahme , 2001, Informatik-Spektrum.

[7]  Yang Meng Tan,et al.  Toward a design apprentice: supporting reuse and evolution in software design , 1991, SOEN.

[8]  Akif Günes Koru,et al.  Defect handling in medium and large open source projects , 2004, IEEE Software.

[9]  Jason E. Robbins,et al.  Cognitive support features for software development tools , 1999 .

[10]  Warren Teitelman Automated programmering: the programmer's assistant , 1972, AFIPS '72 (Fall, part II).

[11]  Richard C. Waters,et al.  The Requirements Apprentice: Automated Assistance for Requirements Acquisition , 1991, IEEE Trans. Software Eng..

[12]  Naranker Dulay,et al.  The Software Architect's Assistant-a visual environment for distributed programming , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[13]  Gail E. Kaiser,et al.  Intelligent assistance for software development and maintenance , 1988, IEEE Software.

[14]  Heikki Kälviäinen,et al.  A State-of-the-Practice Survey on Requirements Engineering in Small- and Medium-Sized Enterprises , 2000 .

[15]  Charles Richter,et al.  A review of the state of the practice in requirements modeling , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[16]  Terry Winograd,et al.  Breaking the complexity barrier again , 1973, SIGPLAN '73.