메뉴 건너뛰기




Volumn 22, Issue 3, 2009, Pages 132-141

Document based rational software development

Author keywords

Documentation; Knowledge based software documentation; Module interface; Rational development; Software development

Indexed keywords

KNOWLEDGE BASED SYSTEMS; PHASE INTERFACES;

EID: 60949089780     PISSN: 09507051     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.knosys.2008.11.001     Document Type: Article
Times cited : (22)

References (47)
  • 1
    • 84896329073 scopus 로고    scopus 로고
    • Using assertions about traces to write abstract specifications for software modules
    • No. TR77-012, December 1977, p
    • W. Bartussek, D.L. Parnas, Using assertions about traces to write abstract specifications for software modules, UNC Report No. TR77-012, December 1977, p. 26.
    • UNC Report , pp. 26
    • Bartussek, W.1    Parnas, D.L.2
  • 2
    • 9444286436 scopus 로고    scopus 로고
    • A-7E software Module Guide
    • 4702, December 1981, p
    • K.H. Britton, D.L. Parnas, A-7E software Module Guide, NRL Report 4702, December 1981, p. 35.
    • NRL Report , pp. 35
    • Britton, K.H.1    Parnas, D.L.2
  • 3
    • 85034834377 scopus 로고    scopus 로고
    • K.H. Britton, R.A. Parker, D.L. Parnas, A procedure for designing abstract interfaces for device interface modules, in: Proceedings of the Fifth International Conference on Software Engineering, March 1981, pp. 195-204 (reprinted as Chapter 15 in Ref. [20])
    • K.H. Britton, R.A. Parker, D.L. Parnas, A procedure for designing abstract interfaces for device interface modules, in: Proceedings of the Fifth International Conference on Software Engineering, March 1981, pp. 195-204 (reprinted as Chapter 15 in Ref. [20])
  • 6
    • 60949109214 scopus 로고    scopus 로고
    • A standard organization for specifying abstract interfaces
    • 8815, June 1984, p
    • P.C. Clements, R.A. Parker, D.L. Parnas, J. Shore, A standard organization for specifying abstract interfaces, NRL Report 8815, June 1984, p. 19.
    • NRL Report , pp. 19
    • Clements, P.C.1    Parker, R.A.2    Parnas, D.L.3    Shore, J.4
  • 7
    • 77953979471 scopus 로고    scopus 로고
    • Using information about functions in selecting test cases
    • A-MOST, IEEE Computer Society, St. Louis, Missouri, USA, May 15-16
    • M. Clermont, D.L. Parnas, Using information about functions in selecting test cases, in: ICSE 2005 Workshop on Advances in Model-Based Software Testing (A-MOST), IEEE Computer Society, St. Louis, Missouri, USA, May 15-16, 2005.
    • (2005) ICSE 2005 Workshop on Advances in Model-Based Software Testing
    • Clermont, M.1    Parnas, D.L.2
  • 8
    • 60749089448 scopus 로고
    • The structure of the 'THE'-multiprogramming system
    • The structure of the 'THE'-multiprogramming system. Comm. ACM 11 5 (1968) 341-346
    • (1968) Comm. ACM , vol.11 , Issue.5 , pp. 341-346
  • 9
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and formal derivation of programs
    • Dijkstra E.W. Guarded commands, nondeterminacy and formal derivation of programs. Comm. ACM (1975)
    • (1975) Comm. ACM
    • Dijkstra, E.W.1
  • 11
    • 0002780749 scopus 로고
    • Assigning meanings to programs
    • Proceedings of the Symposium of Applied Mathematics, vol. 19, 1968. Schwartz J.T. (Ed), American Mathematical Society
    • Floyd R.W. Assigning meanings to programs. In: Schwartz J.T. (Ed). Proceedings of the Symposium of Applied Mathematics, vol. 19, 1968. Mathematical Aspects of Computer Science (1967), American Mathematical Society 19-32
    • (1967) Mathematical Aspects of Computer Science , pp. 19-32
    • Floyd, R.W.1
  • 12
    • 0004988782 scopus 로고
    • The algebraic specification of abstract data types
    • Guttag J.V., and Horning J.J. The algebraic specification of abstract data types. Acta Inform. 10 (1978) 27-52
    • (1978) Acta Inform. , vol.10 , pp. 27-52
    • Guttag, J.V.1    Horning, J.J.2
  • 14
    • 0019624863 scopus 로고
    • Using documentation as a software design medium
    • Hester S.D., Parnas D.L., and Utter D.F. Using documentation as a software design medium. Bell Syst. Tech. J. 60 8 (1981) 1941-1977
    • (1981) Bell Syst. Tech. J. , vol.60 , Issue.8 , pp. 1941-1977
    • Hester, S.D.1    Parnas, D.L.2    Utter, D.F.3
  • 16
    • 0021374335 scopus 로고
    • Predicative programming, Part I and Part II
    • Hehner E.C.R. Predicative programming, Part I and Part II. Comm. ACM 27 2 (1984) 134-151
    • (1984) Comm. ACM , vol.27 , Issue.2 , pp. 134-151
    • Hehner, E.C.R.1
  • 17
    • 0018918712 scopus 로고
    • Specifying software requirements for complex systems: new techniques and their application
    • (reprinted as Chapter 6 in Ref. [20])
    • Heninger K.L. Specifying software requirements for complex systems: new techniques and their application. IEEE Trans. Software Eng. SE-6 (1980) 2-13 (reprinted as Chapter 6 in Ref. [20])
    • (1980) IEEE Trans. Software Eng. , vol.SE-6 , pp. 2-13
    • Heninger, K.L.1
  • 18
    • 60949111667 scopus 로고    scopus 로고
    • K.L. Heninger, J. Kallander, D.L. Parnas, J.E. Shore, Software requirements for the A-7E aircraft, NRL Memorandum Report 3876, United States Naval Research Laboratory, Washington D.C., November 1978, p. 523 (and subsequent versions published by the US Naval Research Laboratory).
    • K.L. Heninger, J. Kallander, D.L. Parnas, J.E. Shore, Software requirements for the A-7E aircraft, NRL Memorandum Report 3876, United States Naval Research Laboratory, Washington D.C., November 1978, p. 523 (and subsequent versions published by the US Naval Research Laboratory).
  • 19
    • 0024069710 scopus 로고
    • Trace specifications: methodology and models
    • Hoffman D., and Snodgrass R. Trace specifications: methodology and models. IEEE Trans. Software Eng. 14 9 (1988) 1243-1252
    • (1988) IEEE Trans. Software Eng. , vol.14 , Issue.9 , pp. 1243-1252
    • Hoffman, D.1    Snodgrass, R.2
  • 20
    • 0042758483 scopus 로고    scopus 로고
    • Hoffman D.M., and Weiss D.M. (Eds), Addison-Wesley (ISBN: 0-201-70369-6)
    • In: Hoffman D.M., and Weiss D.M. (Eds). Software Fundamentals: Collected Papers by David L. Parnas (2001), Addison-Wesley 664 (ISBN: 0-201-70369-6)
    • (2001) Software Fundamentals: Collected Papers by David L. Parnas , pp. 664
  • 21
    • 60949109035 scopus 로고
    • Case study in trace specification of non-deterministic modules
    • Workshop, Warsaw, Poland, October 11-13
    • M. Iglewski, J. Mincer-Daszkiewicz, K. Stencel, Case study in trace specification of non-deterministic modules, in: Proceedings of the CS&P'95 Workshop, Warsaw, Poland, October 11-13, 1995.
    • (1995) Proceedings of the CS&P'95
    • Iglewski, M.1    Mincer-Daszkiewicz, J.2    Stencel, K.3
  • 22
    • 0004494313 scopus 로고    scopus 로고
    • Tabular representations in relational documents
    • Brink C., and Schmidt G. (Eds), Springer Verlag (ISBN: 3-211-82971-7, Chapter 12, reprinted as Chapter 4 in Ref. [20])
    • Janicki R., Parnas D.L., and Zucker J. Tabular representations in relational documents. In: Brink C., and Schmidt G. (Eds). Relational Methods in Computer Science (1997), Springer Verlag 184-196 (ISBN: 3-211-82971-7, Chapter 12, reprinted as Chapter 4 in Ref. [20])
    • (1997) Relational Methods in Computer Science , pp. 184-196
    • Janicki, R.1    Parnas, D.L.2    Zucker, J.3
  • 23
    • 0016487425 scopus 로고
    • Specification techniques for data abstractions
    • Liskov B., and Zilles S. Specification techniques for data abstractions. IEEE Trans. Software Eng. SE-1 1 (1975)
    • (1975) IEEE Trans. Software Eng. , vol.SE-1 , Issue.1
    • Liskov, B.1    Zilles, S.2
  • 24
    • 0016440955 scopus 로고
    • The new math of computer programming
    • Mills H.D. The new math of computer programming. Comm. ACM 18 1 (1975) 43-48
    • (1975) Comm. ACM , vol.18 , Issue.1 , pp. 43-48
    • Mills, H.D.1
  • 26
    • 60949093405 scopus 로고    scopus 로고
    • Microsoft Goes Beyond EU Decision by Offering Windows Source Code, .
    • Microsoft Goes Beyond EU Decision by Offering Windows Source Code, .
  • 27
    • 0015346655 scopus 로고
    • A technique for software module specification with examples
    • (republished in Writings of the Revolution, edited by Edward Nash Yourdon, Yourdon Press, 1982, pp. 5-18; Also in Software Specification Techniques, edited by N. Gehani, A.D. McGettrick, AT&T Bell Telephone Laboratories, 1985, pp. 75-88 (QA 76.7 S6437); Translated into Russian - Book Danniye v Yazikach Programmirovania Moscow, Mir (Publishing House), 1984, pp. 9-24)
    • Parnas D.L. A technique for software module specification with examples. Comm. ACM 15 5 (1972) 330-336 (republished in Writings of the Revolution, edited by Edward Nash Yourdon, Yourdon Press, 1982, pp. 5-18; Also in Software Specification Techniques, edited by N. Gehani, A.D. McGettrick, AT&T Bell Telephone Laboratories, 1985, pp. 75-88 (QA 76.7 S6437); Translated into Russian - Book Danniye v Yazikach Programmirovania Moscow, Mir (Publishing House), 1984, pp. 9-24)
    • (1972) Comm. ACM , vol.15 , Issue.5 , pp. 330-336
    • Parnas, D.L.1
  • 28
    • 0015482049 scopus 로고
    • On the criteria to be used in decomposing systems into modules
    • (Translated into Japanese - BIT, vol. 14 (3), 1982, pp. 54-60; Republished in Classics in Software Engineering, edited by Edward Nash Yourdon, Yourdon Press, 1979, pp. 141-150; Republished in Great Papers in Computer Science, edited by Phillip Laplante, West Publishing Co, Minneapolis/St. Paul, 1996, pp. 433-441; reprinted as Chapter 7 in Ref. [20]; reprinted in Software Pioneers: Contributions to Software Engineering, Manfred Broy and Ernst Denert (Eds.), Springer Verlag, Berlin-Heidelberg, 2002, pp. 481-498, ISBN: 3-540-43081-4)
    • Parnas D.L. On the criteria to be used in decomposing systems into modules. Comm. ACM 15 12 (1972) 1053-1058 (Translated into Japanese - BIT, vol. 14 (3), 1982, pp. 54-60; Republished in Classics in Software Engineering, edited by Edward Nash Yourdon, Yourdon Press, 1979, pp. 141-150; Republished in Great Papers in Computer Science, edited by Phillip Laplante, West Publishing Co, Minneapolis/St. Paul, 1996, pp. 433-441; reprinted as Chapter 7 in Ref. [20]; reprinted in Software Pioneers: Contributions to Software Engineering, Manfred Broy and Ernst Denert (Eds.), Springer Verlag, Berlin-Heidelberg, 2002, pp. 481-498, ISBN: 3-540-43081-4)
    • (1972) Comm. ACM , vol.15 , Issue.12 , pp. 1053-1058
    • Parnas, D.L.1
  • 29
    • 0016926766 scopus 로고
    • On the design and development of program families
    • (reprinted as Chapter 10 in Ref. [20])
    • Parnas D.L. On the design and development of program families. IEEE Trans. Software Eng. SE-2 1 (1976) 1-9 (reprinted as Chapter 10 in Ref. [20])
    • (1976) IEEE Trans. Software Eng. , vol.SE-2 , Issue.1 , pp. 1-9
    • Parnas, D.L.1
  • 30
    • 60949111169 scopus 로고    scopus 로고
    • D.L. Parnas, Use of abstract interfaces in the development of software for embedded computer systems, NRL Report No. 8047, June 1977, p. 30 (reprinted in Infotech State of the Art Report, Structured System Development, Infotech International, 1979).
    • D.L. Parnas, Use of abstract interfaces in the development of software for embedded computer systems, NRL Report No. 8047, June 1977, p. 30 (reprinted in Infotech State of the Art Report, Structured System Development, Infotech International, 1979).
  • 31
    • 0020805391 scopus 로고
    • A generalized control structure and its formal definition
    • Parnas D.L. A generalized control structure and its formal definition. Comm. ACM 26 8 (1983) 572-581
    • (1983) Comm. ACM , vol.26 , Issue.8 , pp. 572-581
    • Parnas, D.L.1
  • 32
    • 60949110809 scopus 로고
    • Author's response regarding an alternative control structure and its formal definition
    • (Technical correspondence)
    • Parnas D.L. Author's response regarding an alternative control structure and its formal definition. Comm. ACM 27 5 (1984) 498-499 (Technical correspondence)
    • (1984) Comm. ACM , vol.27 , Issue.5 , pp. 498-499
    • Parnas, D.L.1
  • 33
    • 60949092550 scopus 로고
    • A final comment regarding - an alternative control structure and its formal definition
    • (Technical correspondence)
    • Parnas D.L., and Wadge W. A final comment regarding - an alternative control structure and its formal definition. Comm. ACM 27 5 (1984) 499-522 (Technical correspondence)
    • (1984) Comm. ACM , vol.27 , Issue.5 , pp. 499-522
    • Parnas, D.L.1    Wadge, W.2
  • 34
    • 0042758478 scopus 로고
    • Tabular representation of relations
    • McMaster University, Communications Research Laboratory, TRIO Telecommunications Research Institute of Ontario, October
    • D.L. Parnas, Tabular representation of relations, CRL Report 260, McMaster University, Communications Research Laboratory, TRIO (Telecommunications Research Institute of Ontario), October 1992, p. 17.
    • (1992) CRL Report , vol.260 , pp. 17
    • Parnas, D.L.1
  • 35
    • 0027662348 scopus 로고
    • Predicate logic for software engineering
    • (reprinted as Chapter 3 in Ref. [20])
    • Parnas D.L. Predicate logic for software engineering. IEEE Trans. Software Eng. 19 9 (1993) 856-862 (reprinted as Chapter 3 in Ref. [20])
    • (1993) IEEE Trans. Software Eng. , vol.19 , Issue.9 , pp. 856-862
    • Parnas, D.L.1
  • 36
    • 0028581937 scopus 로고
    • Inspection of safety-critical software using function tables
    • August, reprinted as Chapter 19 in Ref, 20
    • D.L. Parnas, Inspection of safety-critical software using function tables, in: Proceedings of the IFIP World Congress 1994, vol. III, August 1994, pp. 270-277 (reprinted as Chapter 19 in Ref. [20])
    • (1994) Proceedings of the IFIP World Congress , vol.3 , pp. 270-277
    • Parnas, D.L.1
  • 38
    • 0026142032 scopus 로고
    • Assessment of safety-critical software in nuclear power plants
    • Parnas D.L., Asmis G.J.K., and Madey J. Assessment of safety-critical software in nuclear power plants. Nucl. Safety 32 2 (1991) 189-198
    • (1991) Nucl. Safety , vol.32 , Issue.2 , pp. 189-198
    • Parnas, D.L.1    Asmis, G.J.K.2    Madey, J.3
  • 39
    • 0022667615 scopus 로고
    • A rational design process: how and why to fake it
    • (revised version of item 88; Republished in Great Papers in Computer Science, edited by Phillip Laplante, West Publishing Co., Minneapolis/St. Paul, 1996, pp. 442-451; reprinted as Chapter 18 in Ref. [20])
    • Parnas D.L., and Clements P.C. A rational design process: how and why to fake it. IEEE Trans. Software Eng. SE-12 2 (1986) 251-257 (revised version of item 88; Republished in Great Papers in Computer Science, edited by Phillip Laplante, West Publishing Co., Minneapolis/St. Paul, 1996, pp. 442-451; reprinted as Chapter 18 in Ref. [20])
    • (1986) IEEE Trans. Software Eng. , vol.SE-12 , Issue.2 , pp. 251-257
    • Parnas, D.L.1    Clements, P.C.2
  • 40
    • 0021390213 scopus 로고
    • The modular structure of complex systems
    • (Special Issue on the Seventh International Conference on Software Engineering; Also published in Proceedings of Seventh International Conference on Software Engineering, March 1984, pp. 408-417; reprinted in IEEE Tutorial: Object-Oriented Computing, vol. 2: Implementations edited by Gerald E. Peterson, IEEE Computer Society Press, IEEE Catalog Number EH0264-2, ISBN: 0-8186-4822-8, 1987, pp. 162-169; reprinted as Chapter 16 in Ref. [20])
    • Parnas D.L., Clements P.C., and Weiss D.M. The modular structure of complex systems. IEEE Trans. Software Eng. SE-11 3 (1985) 259-266 (Special Issue on the Seventh International Conference on Software Engineering; Also published in Proceedings of Seventh International Conference on Software Engineering, March 1984, pp. 408-417; reprinted in IEEE Tutorial: Object-Oriented Computing, vol. 2: Implementations edited by Gerald E. Peterson, IEEE Computer Society Press, IEEE Catalog Number EH0264-2, ISBN: 0-8186-4822-8, 1987, pp. 162-169; reprinted as Chapter 16 in Ref. [20])
    • (1985) IEEE Trans. Software Eng. , vol.SE-11 , Issue.3 , pp. 259-266
    • Parnas, D.L.1    Clements, P.C.2    Weiss, D.M.3
  • 41
    • 0029387560 scopus 로고
    • Functional documentation for computer systems engineering
    • (reprinted in Lecture Notes in Computer Science (75), Information Systems Methodology, Proceedings ICS, Venice, Springer Verlag, 1978, pp. 211-236; reprinted in Software Specification Techniques edited by N. Gehani, A.D. McGettrick, AT&T Bell Telephone Laboratories, 1985, pp. 111-130 (QA 76.6 S6437); reprinted as Chapter 1 in Ref. [20])
    • Parnas D.L., and Madey J. Functional documentation for computer systems engineering. Sci. Comput. Program. 25 1 (1995) 41-61 (reprinted in Lecture Notes in Computer Science (75), Information Systems Methodology, Proceedings ICS, Venice, Springer Verlag, 1978, pp. 211-236; reprinted in Software Specification Techniques edited by N. Gehani, A.D. McGettrick, AT&T Bell Telephone Laboratories, 1985, pp. 111-130 (QA 76.6 S6437); reprinted as Chapter 1 in Ref. [20])
    • (1995) Sci. Comput. Program. , vol.25 , Issue.1 , pp. 41-61
    • Parnas, D.L.1    Madey, J.2
  • 42
    • 0028731941 scopus 로고
    • Precise documentation of well-structured programs
    • Parnas D.L., Madey J., and Iglewski M. Precise documentation of well-structured programs. IEEE Trans. Software Eng. 20 12 (1994) 948-976
    • (1994) IEEE Trans. Software Eng. , vol.20 , Issue.12 , pp. 948-976
    • Parnas, D.L.1    Madey, J.2    Iglewski, M.3
  • 43
    • 0032022243 scopus 로고    scopus 로고
    • Using test oracles generated from program documentation
    • Peters D., and Parnas D.L. Using test oracles generated from program documentation. IEEE Trans. Software Eng. 24 3 (1998) 161-173
    • (1998) IEEE Trans. Software Eng. , vol.24 , Issue.3 , pp. 161-173
    • Peters, D.1    Parnas, D.L.2
  • 44
    • 60949083893 scopus 로고    scopus 로고
    • D.L. Parnas, D.M. Weiss, Active design reviews: principles and practices, in: Proceedings of the Eighth International Conference on Software Engineering, London, August 1985 (Also published in Proceedings of Seventh International Conference on Software Engineering, March 1984, pp. 408-417; reprinted in IEEE Tutorial: Object-Oriented Computing, 2: Implementations edited by Gerald E. Peterson, IEEE Computer Society Press, IEEE Catalog Number EH0264-2, ISBN: 0-8186-4822-8, 1987, pp. 162-169; reprinted as Chapter 16 in Ref. [20]).
    • D.L. Parnas, D.M. Weiss, Active design reviews: principles and practices, in: Proceedings of the Eighth International Conference on Software Engineering, London, August 1985 (Also published in Proceedings of Seventh International Conference on Software Engineering, March 1984, pp. 408-417; reprinted in IEEE Tutorial: Object-Oriented Computing, vol. 2: Implementations edited by Gerald E. Peterson, IEEE Computer Society Press, IEEE Catalog Number EH0264-2, ISBN: 0-8186-4822-8, 1987, pp. 162-169; reprinted as Chapter 16 in Ref. [20]).
  • 46
    • 33746092513 scopus 로고    scopus 로고
    • Algebraic specifications: some old history and new thoughts
    • Wagner E.C. Algebraic specifications: some old history and new thoughts. Nordic J. Comput. 9 (2002) 373-404
    • (2002) Nordic J. Comput. , vol.9 , pp. 373-404
    • Wagner, E.C.1
  • 47
    • 60949091295 scopus 로고    scopus 로고
    • Y. Wang, Specifying and simulating the externally observable behaviour of modules, CRL Report No. 292, McMaster University, CRL, Telecommunication Research Institute of Ontario (TRIO), Hamilton, Ontario, Canada, 1994 (Queen's, Kingston Ontario, Ph.D. Thesis).
    • Y. Wang, Specifying and simulating the externally observable behaviour of modules, CRL Report No. 292, McMaster University, CRL, Telecommunication Research Institute of Ontario (TRIO), Hamilton, Ontario, Canada, 1994 (Queen's, Kingston Ontario, Ph.D. Thesis).


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.