Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt
180 Literatur Lieberherr et al. (1988) Lieberherr, K.; Holland, I.; Riel, A.: Object-Oriented Programming: An Objective Sense of Style. Proceedings of OOPSLA’88; ACM SIGPLAN Notices, 23(11), 1988, 323-334. Lieberherr, Holland (1989) Lieberherr, K.; Holland, I.: Assuring Good Style for Object-Oriented Programs. IEEE Software, 6(5), 1989, 38-48. Lientz, Swanson (1980) Lientz, B.; Swanson, E.: Software Maintenance Management. Addison-Wesley, Reading, MA, 1980. Linger et al. (1979) Linger, R.; Mills, H.; Witt, B.: Structured Programming: Theory and Practice. Addison-Wesley, Reading, MA, 1979. Liskov (1988) Liskov, B.: Data Abstraction and Hierarchy. ACM SIGPLAN Notices, 23(5), 1988, 17-34. Lorenz, Kidd (1994) Lorenz, M.; Kidd, J.: Object-Oriented Software Metrics: A Practical Guide. Prentice Hall, Englewood Cliffs, NJ, 1994. Ludewig (1994) Ludewig, J.: People Make Quality Happen (or Don’t). Proceedings of the 4th European Conference on Software Quality. vdf, Zürich, 1994, 11-21. Ludewig (1998) Ludewig, J.: Software Engineering: Vorläufiges, unvollständiges Skript zur Vorlesung Software Engineering an der Fakultät Informatik der Universität Stuttgart, Dezember 1998. Marchesi (1998) Marchesi, M.: OOA Metrics for the Unified Modeling Language. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering (CSMR’98), Palazzo degli Affari, Italy, 1998, 67-73. Martin (1995) Martin, R.: Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall, Englewood Cliffs, NJ, 1995. Martin (1996a) Martin, R.: The Open-Closed Principle. C++ Report, 8(1), 1996. Martin (1996b) Martin, R.: The Liskov Substitution Principle. C++ Report, 8(3), 1996. Martin (1996c) Martin, R.: The Dependency Inversion Principle. C++ Report, 8(5), 1996. Martin (1996d) Martin, R.: The Interface Segregation Principle. C++ Report, 8(8), 1996. Martin (1996e) Martin, R.: Granularity. C++ Report, 8(11), 1996. Martin et al. (1998) Martin, R.; Riehle, D.; Buschmann, F. (Hrsg.) (1998): Pattern Languages of Program Design 3. Addison-Wesley, Reading, MA. Mattsson et al. (1999) Mattsson, M.; Bosch, J.; Fayad, M.: Framework Integration: Problems, Causes, Solutions. Communications of the ACM, 42(10), 81-87, 1999. Mayrand et al. (1996) Mayrand, J.; Guay, F.; Merlo, E.: Inheritance Graph Assessment Using Metrics. Proceedings of the 3rd International Software Metrics Symposium, Berlin, 1996. IEEE Computer Society Press, Los Alamitos, CA, 1996, 54-63. McBreen (2000) McBreen, P.: OO Design Inspection Checklist. http://www.mcbreen.ab.ca/papers/QAOODesign.html, Version vom 25.04.2000. McBreen (2001) McBreen, P.: Software Craftsmanship. Addison Wesley, Boston, 2001.
McCabe (1976) McCabe, T.: A Complexity Measure. IEEE Transactions on Software Engineering, 2(4), 1976, 308-320. McCall et al. (1977) McCall, J.; Richards, P.; Walters, G.: Factors in Software Quality; Volumes I, II, and III. US Rome Air Development Center Report NTIS AD/A-049 014, NTIS AD/A-049 015 and NTIS AD/A-049 055, 1977. Melton et al. (1990) Melton, A.; Gustafson, D.; Bieman, J.; Baker, L.: A Mathematical Perspective for Software Measures Research. Software Engineering Journal, 5(5), 1990, 246-254. Meyer (1991) Meyer, B.: Eiffel: The Language. Prentice Hall, Upper Saddle River, NJ, 1991. Meyer (1996) Meyer, B.: The Many Faces of Inheritance: A Taxonomy of Taxonomy. IEEE Computer, 29(5), 1996, 105-108. Meyer (1997) Meyer, B.: Object-Oriented Software Construction (2. Auflage). Prentice Hall, Upper Saddle River, NJ, 1997. Meyer (2001) Meyer, B.: Software Engineering in the Academy. IEEE Computer, 34(5), 2001, 28-35. Mills (1980) Mills, H.: The Management of Software Engineering: Part I: Principles of Software Engineering. IBM Systems Journal, 19(4), 1980, 414-420. Morschel (1994) Morschel, I.: Applying Object-Oriented Metrics to Enhance Software Quality. In: Dumke, R.; Zuse, H. (Hrsg.): Theorie und Praxis der Softwaremessung. Deutscher Universitäts-Verlag, Wiesbaden, 1994, 97-110. Nelson (1990) Nelson, T.: The Right Way to Think About Software Design. In: Laurel, B. (Hrsg.): The Art of Human-Computer Interface Design. Addison-Wesley, Reading, MA, 1990. Nenonen et al. (2000) Nenonen, L.; Gustafsson, J.; Paakki, J.; Verkamo, A. (2000): Measuring Object-Oriented Software Architectures from UML Diagrams. Proceedings of the 4th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Sophia Antipolis, France, 2000, 87-100. Oestereich (1998) Oestereich, B.: Objektorientierte Softwareentwicklung: Analyse und Design mit der Unified Modeling Language (4. Auflage). Oldenbourg, München, 1998. OMG (2000a) Object Management Group: OMG Unified Modeling Language Specification, Version 1.3, March 2000. OMG (2000b) Object Management Group: OMG XML Metadata Interchange (XMI) Specification, Version 1.1, November 2000. Page-Jones (1988) Page-Jones, M.: The Practical Guide to Structured Systems Design (2. Auflage). Prentice Hall, Englewood Cliffs, New Jersey, 1988. Page-Jones (1995) Page-Jones, M.: What Every Programmer Should Know About Object-Oriented Design. Dorset House, New York, 1995. Pancake (1995) Pancake, C.: The Promise and the Cost of Object Technology: A Five- Year Forecast. Communications of the ACM, 38(10), 1995, 32-49. 181
- Seite 139 und 140: 9.4 Fragebögen 129 auch Fragen, f
- Seite 141 und 142: 9.5 Gesamtbewertung 131 der Gewicht
- Seite 143 und 144: 9.6 Ableitung spezifischer Modelle
- Seite 145 und 146: Kapitel 10 Ein spezifisches Qualit
- Seite 147 und 148: 10.1 Ableitung des Qualitätsmodell
- Seite 149 und 150: 10.1 Ableitung des Qualitätsmodell
- Seite 151 und 152: 10.2 Anwendung des Qualitätsmodell
- Seite 153 und 154: 10.2 Anwendung des Qualitätsmodell
- Seite 155 und 156: 10.2 Anwendung des Qualitätsmodell
- Seite 157 und 158: 10.2 Anwendung des Qualitätsmodell
- Seite 159 und 160: 10.3 Besonderheiten bei Mustern 149
- Seite 161 und 162: Kapitel 11 Werkzeugunterstützung H
- Seite 163 und 164: 11.1 Werkzeuge aus anderen Arbeiten
- Seite 165 und 166: 11.2 Selbst realisierte Werkzeuge 1
- Seite 167 und 168: 11.2 Selbst realisierte Werkzeuge 1
- Seite 169 und 170: 11.3 Ausblick: Ein ideales Werkzeug
- Seite 171 und 172: Kapitel 12 Zusammenfassung und Ausb
- Seite 173 und 174: 12.2 Bewertung des Ansatzes 163 Die
- Seite 175 und 176: 12.3 Vergleich mit anderen Arbeiten
- Seite 177 und 178: 12.4 Ausblick 167 Entwerfen QOOD ka
- Seite 179 und 180: Literatur Abowd et al. (1996) Abowd
- Seite 181 und 182: Beyer et al. (2000) Beyer, D.; Lewe
- Seite 183 und 184: Cavano, McCall (1978) Cavano, J.; M
- Seite 185 und 186: Dißmann (1990) Dißmann, S.: Anfor
- Seite 187 und 188: Gursaran, Roy (2002) Gursaran; Roy,
- Seite 189: Koenig (1995) Koenig, A.: Patterns
- Seite 193 und 194: Rising (2000) Rising, L.: The Patte
- Seite 195 und 196: Wand (1989) Wand, Y.: A Proposal fo
- Seite 197 und 198: Akronyme Allgemeine Akronyme CMM Ca
- Seite 199 und 200: Anhang A Metriken für QOOD Dieser
- Seite 201 und 202: A.1 Knappheit 191 Ihre Verwaltung m
- Seite 203 und 204: A.3 Entkopplung 193 Neben der Tiefe
- Seite 205 und 206: A.3 Entkopplung 195 NEDC p (number
- Seite 207 und 208: A.5 Einheitlichkeit 197 Ein alterna
- Seite 209 und 210: A.9 Theoretische Validierung 199 A.
- Seite 211 und 212: A.9 Theoretische Validierung 201 Ax
- Seite 213 und 214: Anhang B Fragebögen für QOOD Dies
- Seite 215 und 216: B.2 Strukturiertheit 205 Paket Bedi
- Seite 217 und 218: B.3 Entkopplung 207 Klasse/Interfac
- Seite 219 und 220: B.4 Zusammenhalt 209 System Bedingu
- Seite 221 und 222: B.6 Dokumentierung 211 Klasse/Inter
- Seite 223 und 224: B.7 Verfolgbarkeit 213 System Bedin
- Seite 225 und 226: Anhang C Dokumente zum Softwareprak
- Seite 227 und 228: C.1 Aufgabenstellung 217 muss der P
- Seite 229 und 230: C.1 Aufgabenstellung 219 dann Ihr H
- Seite 231 und 232: C.2 Anforderungen 221 C.2.4 Fahrgas
- Seite 233 und 234: C.2 Anforderungen 223 alle weiteren
- Seite 235 und 236: C.3 Begriffslexikon 225 Endhalteste
180 Literatur<br />
Lieberherr et al. (1988) Lieberherr, K.; Holland, I.; Riel, A.: Object-Oriented Programming:<br />
An Objective Sense of Style. Proceedings of OOPSLA’88; ACM SIGPLAN<br />
Notices, 23(11), 1988, 323-334.<br />
Lieberherr, Holland (1989) Lieberherr, K.; Holland, I.: Assuring Good Style for<br />
Object-Oriented Programs. IEEE Software, 6(5), 1989, 38-48.<br />
Lientz, Swanson (1980) Lientz, B.; Swanson, E.: Software Maintenance Management.<br />
Addison-Wesley, Reading, MA, 1980.<br />
Linger et al. (1979) Linger, R.; Mills, H.; Witt, B.: Structured Programming: Theory<br />
and Practice. Addison-Wesley, Reading, MA, 1979.<br />
Liskov (1988) Liskov, B.: Data Abstraction and Hierarchy. ACM SIGPLAN Notices,<br />
23(5), 1988, 17-34.<br />
Lorenz, Kidd (1994) Lorenz, M.; Kidd, J.: Object-Oriented Software Metrics: A Practical<br />
Guide. Prentice Hall, Englewood Cliffs, NJ, 1994.<br />
Ludewig (1994) Ludewig, J.: People Make Quality Happen (or Don’t). Proceedings of<br />
the 4th European Conference on Software Quality. vdf, Zürich, 1994, 11-21.<br />
Ludewig (1998) Ludewig, J.: Software Engineering: Vorläufiges, unvollständiges<br />
Skript zur Vorlesung Software Engineering an <strong>der</strong> Fakultät Informatik <strong>der</strong> Universität<br />
Stuttgart, Dezember 1998.<br />
Marchesi (1998) Marchesi, M.: OOA Metrics for the Unified Modeling Language. Proceedings<br />
of the 2nd Euromicro Conference on Software Maintenance and Reengineering<br />
(CSMR’98), Palazzo degli Affari, Italy, 1998, 67-73.<br />
Martin (1995) Martin, R.: Designing Object-Oriented C++ Applications Using the<br />
Booch Method. Prentice Hall, Englewood Cliffs, NJ, 1995.<br />
Martin (1996a) Martin, R.: The Open-Closed Principle. C++ Report, 8(1), 1996.<br />
Martin (1996b) Martin, R.: The Liskov Substitution Principle. C++ Report, 8(3), 1996.<br />
Martin (1996c) Martin, R.: The Dependency Inversion Principle. C++ Report, 8(5),<br />
1996.<br />
Martin (1996d) Martin, R.: The Interface Segregation Principle. C++ Report, 8(8), 1996.<br />
Martin (1996e) Martin, R.: Granularity. C++ Report, 8(11), 1996.<br />
Martin et al. (1998) Martin, R.; Riehle, D.; Buschmann, F. (Hrsg.) (1998): Pattern Languages<br />
of Program Design 3. Addison-Wesley, Reading, MA.<br />
Mattsson et al. (1999) Mattsson, M.; Bosch, J.; Fayad, M.: Framework Integration:<br />
Problems, Causes, Solutions. Communications of the ACM, 42(10), 81-87, 1999.<br />
Mayrand et al. (1996) Mayrand, J.; Guay, F.; Merlo, E.: Inheritance Graph Assessment<br />
Using Metrics. Proceedings of the 3rd International Software Metrics Symposium, Berlin,<br />
1996. IEEE Computer Society Press, Los Alamitos, CA, 1996, 54-63.<br />
McBreen (2000) McBreen, P.: OO Design Inspection Checklist.<br />
http://www.mcbreen.ab.ca/papers/QAOODesign.html, Version vom 25.04.2000.<br />
McBreen (2001) McBreen, P.: Software Craftsmanship. Addison Wesley, Boston, 2001.