Software Engineering for Manufacturing Systems

Software for control technology is a significant part of a machine. The necessity of applying systematically procedures and methods for the development of control software is emphasised. The use of CASE tools and the specification of reusable software modules can increase the productivity. When selecting the methods and procedures, various constraints have to be considered. The selection is influenced by the hierarchical level of the control architecture, the kind of control function that is to be implemented and the required quality features. An important basic design method is the decomposition of control software according to the decomposition of hardware features in mechanical engineering. This will lead to an object-oriented structure. Additionally, using the description method of the state graph, the reuse of control software is supported.

[1]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[2]  J. Bradford Kain Pragmatics of reuse in the enterprise: we want it; we need it; but how do we do it? , 1994 .

[3]  Al Stevens,et al.  C programming , 1990 .

[4]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Srdjan Kovacevic,et al.  UIDE—an intelligent user interface design environment , 1991 .

[7]  Norbert Lange Dezentrale, universelle Steuerungsarchitektur für flexible Fertigungssysteme: ein Beitrag zur Reduzierung der Softwareentwicklungskosten in der Fertigungstechnik , 1993 .

[8]  Manfred Weck Werkzeugmaschinen-Fertigungssysteme 2 , 1997 .

[9]  Uwe Siewert Systematische Erstellung adaptierbarer Leitsteuerungssoftware am Beispiel der Durchsetzungsplanung , 1994 .

[10]  Horst Lichter,et al.  Prototyping in industrial software projects , 1990 .

[11]  Samuel C. Lee,et al.  Pursuing Safe Polymorphism in OOP , 1995, Journal of object-oriented programming.

[12]  David R. Schwartz,et al.  The use of guidelines in interface design , 1991, CHI.

[13]  Gurminder Singh,et al.  Chisel: a system for creating highly interactive screen layouts , 1989, UIST '89.

[14]  David A. Plaisted,et al.  Functional programming with sets , 1987, FPCA.

[15]  Anil Nair,et al.  Subset-Logic Programming: Application and Implementation , 1988, ICLP/SLP.

[16]  Bharat Jayaraman Implementation of Subset-Equational Programs , 1992, J. Log. Program..

[17]  C. Floyd A Systematic Look at Prototyping , 1984 .

[18]  Roger King,et al.  A generator of direct manipulation office systems , 1986, TOIS.

[19]  Victor R. Basili,et al.  Identifying and qualifying reusable software components , 1991, Computer.

[20]  Gurminder Singh Automating the lexical and syntactic design of graphical user interfaces , 1989 .

[21]  Brigitte Zipper Das integrierte Betriebsmittelwesen — Baustein einer flexiblen Fertigung , 1994 .

[22]  James D. Foley,et al.  User Interface Software Tools , 1991, GI Jahrestagung.

[23]  J. Uhl,et al.  Softwarewerkzeuge für die Steuerungstechnik , 1994 .

[24]  Brad A. Myers,et al.  Automatic, look-and-feel independent dialog creation for graphical user interfaces , 1990, CHI '90.

[25]  Charles Wiecha,et al.  ITS: a tool for rapidly developing interactive applications , 1990, TOIS.

[26]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

[27]  Eli Kohen Adaptierbare Steuerungssoftware für flexible Fertigungssysteme: e. Beitr. zur Reduzierung d. Softwarekosten in d. Fertigungstechnik , 1986 .

[28]  R. Prieto-Diaz,et al.  Classification of reusable modules , 1989 .

[29]  James D. Foley,et al.  DON: user interface presentation design assistant , 1990, UIST '90.

[30]  R. Konakovsky,et al.  Automatisierung der Typprüfung von Software für Prozessleitsysteme , 1994 .

[31]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[32]  Shimon Y. Nof Critiquing the potential of object orientation in manufacturing , 1994 .

[33]  Bertrand Meyer,et al.  Reusable Software: The Base Object-Oriented Component Libraries , 1994 .

[34]  Rubén Prieto-Díaz,et al.  Status report: software reusability , 1993, IEEE Software.

[35]  James D. Foley,et al.  Coupling application design and user interface design , 1992, CHI.

[36]  Dan R. Olsen,et al.  A Programming Language Basis for User Interface Management , 1989 .