메뉴 건너뛰기




Volumn , Issue , 2000, Pages 147-159

Formal specification: A roadmap

Author keywords

[No Author keywords available]

Indexed keywords

SOFTWARE ENGINEERING; SPECIFICATIONS;

EID: 84898316272     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/336512.336546     Document Type: Conference Paper
Times cited : (193)

References (119)
  • 4
    • 84990616648 scopus 로고
    • Moments and points in an interval-based temporal logic
    • [Al189]
    • [Al189] J.E Allen and P.J. Hayes, "Moments and Points in an Interval-Based Temporal Logic", Computational Intelligence, Vol. 5, 1989, 225-238.
    • (1989) Computational Intelligence , vol.5 , pp. 225-238
    • Allen, J.E.1    Hayes, P.J.2
  • 6
    • 0027147976 scopus 로고
    • State-based model checking of event-driven system requirements
    • [At193] January
    • [At193] J.M. Atlee, State-Based Model Checking of Event-Driven System Requirements, IEEE Transactions on Software Engineering Vol. 19 No. 1, January 1993, 24-40.
    • (1993) IEEE Transactions on Software Engineering , vol.19 , Issue.1 , pp. 24-40
    • Atlee, J.M.1
  • 7
    • 85015305638 scopus 로고
    • Operational specification as the basis for rapid prototyping
    • [Ba182] Dec
    • [Ba182] R.M. Balzer, N.M. Goldman, and D.S. Wile, "Operational Specification as the Basis for Rapid Prototyping", ACM S1GSOFTSoftw. Eng. Notes Vol. 7 No. 5, Dec. 1982, 3-16.
    • (1982) ACM S1GSOFTSoftw. Eng. Notes , vol.7 , Issue.5 , pp. 3-16
    • Balzer, R.M.1    Goldman, N.M.2    Wile, D.S.3
  • 10
    • 0026256511 scopus 로고
    • Software testing based on formal specifications: A theory and a tool
    • [Ber91]
    • [Ber91] G. Bernot, M.C. Gaudel, ad B. Marre, "Software Testing Based on Formal Specifications: A Theory and a Tool", Software Engineering Journal, 1991.
    • (1991) Software Engineering Journal
    • Bernot, G.1    Gaudel, M.C.2    Marre, B.3
  • 13
    • 0022706656 scopus 로고
    • Automatic verification of finite-state concurrent systems using temporal logic specifications
    • [Cla86]
    • [Cla86] E.M.Clarke and E.A. Emerson, "Automatic Verification of Finite-State Concurrent Systems Using Temporal Logic Specifications", ACM Trans. Program. Lang. Systems Vol. 8 No. 2, 1986, 244-263.
    • (1986) ACM Trans. Program. Lang. Systems , vol.8 , Issue.2 , pp. 244-263
    • Clarke, E.M.1    Emerson, E.A.2
  • 14
    • 0000289556 scopus 로고    scopus 로고
    • Formal methods: State of the art and future directions
    • [Cla96] December
    • [Cla96] E.M. Clarke, J.M. Wing et al, "Formal Methods: State of the Art and Future Directions", ACM Computing Surveys Vol. 28 No. 4, December 1996, 626-643.
    • (1996) ACM Computing Surveys , vol.28 , Issue.4 , pp. 626-643
    • Clarke, E.M.1    Wing, J.M.2
  • 17
    • 79961202529 scopus 로고
    • Formal methods technology transfer: Impediments and innovation
    • [Cra95] M.G. Hinchey and J.P. Bowen (eds.), Prentice Hall
    • [Cra95] D. Cralgen, S. Gerhart and T. Ralston, "Formal Methods Technology Transfer: Impediments and Innovation", in Applications of Formal Methods, M.G. Hinchey and J.P. Bowen (eds.), Prentice Hall, 1995, 399-419.
    • (1995) Applications of Formal Methods , pp. 399-419
    • Cralgen, D.1    Gerhart, S.2    Ralston, T.3
  • 21
    • 0016543936 scopus 로고
    • Guarded commands, nondeterminacy and the formal derivation of programs
    • [Dij75] August
    • [Dij75] E.W. Dijkstra, "Guarded commands, nondeterminacy and the formal derivation of programs", Comm. ACM Vol. 18, August 1975, 453-457.
    • (1975) Comm. ACM , vol.18 , pp. 453-457
    • Dijkstra, E.W.1
  • 26
    • 0022514018 scopus 로고
    • Sometime " and "not never" revisited: On branching versus linear time temporal logic
    • [Eme86]
    • [Eme86] E.A. Emerson and J.Y. Halperu, ""Sometime" and "not Never" Revisited: on Branching versus Linear Time Temporal Logic", Journal oftheACM Vol. 33 No. 1, 1986, 151-178.
    • (1986) Journal oftheACM , vol.33 , Issue.1 , pp. 151-178
    • Emerson, E.A.1    Halperu, J.Y.2
  • 28
    • 84942211164 scopus 로고
    • The core method for real-time requirements
    • [Fau92] September
    • [Fau92] S. Faulk, J. Brackett, E Ward and J. Kirby, "The CORE Method for Real-Time Requirements", IEEE Software, September 1992, 22-33.
    • (1992) IEEE Software , pp. 22-33
    • Faulk, S.1    Brackett, J.2    Ward, E.3    Kirby, J.4
  • 29
    • 0023326967 scopus 로고    scopus 로고
    • Language support for the specification and development of composite systems
    • [Fea87], Apr 87
    • [Fea87] M. Feather, "Language Support for the Specification and Development of Composite Systems", ACM Trans. on Programming Languages and Systems 9(2), Apr. 87, 198-234.
    • ACM Trans. on Programming Languages and Systems , vol.9 , Issue.2 , pp. 198-234
    • Feather, M.1
  • 31
    • 0026881004 scopus 로고
    • Knowledge representation and reasoning in the design of composite systems
    • [Fic92] June
    • [Fic92] S. Fickas and R. Helm, "Knowledge Representation and Reasoning in the Design of Composite Systems", IEEE Trans. on Software Engineering, June 1992, 470-482.
    • (1992) IEEE Trans. on Software Engineering , pp. 470-482
    • Fickas, S.1    Helm, R.2
  • 34
    • 0030168358 scopus 로고    scopus 로고
    • Strongest postcondition semantics as the formal basis for reverse engineering
    • [Gan96] June
    • [Gan96] G.C. Gannod and B.H. Cheng, "Strongest Postcondition Semantics as the Formal Basis for Reverse Engineering", Journal of Automated Software Engineering Vol. 3, June 1996, 139-164.
    • (1996) Journal of Automated Software Engineering , vol.3 , pp. 139-164
    • Gannod, G.C.1    Cheng, B.H.2
  • 35
    • 84947953280 scopus 로고
    • Structuring and modularizing algebraic specifications: The pluss specification language, evolutions and perspectives
    • [Gau92]
    • [Gau92] M.-C. Gandel, "Structuring and Modularizing Algebraic Specifications: the PLUSS specification language, evolutions and perspectives", Proc. STAS'92, LNCS 557, 1992, 3-18.
    • (1992) Proc. STAS'92, LNCS , vol.557 , pp. 3-18
    • Gandel, M.-C.1
  • 39
    • 0022546351 scopus 로고
    • A requirements modeling language and its logic
    • [Gre86]
    • [Gre86] S.J. Greenspan, A. Borgida and J. Mylopoulos, "A Requirements Modeling Language and its Logic", Information Systems Vol. 11 No. 1, 1986, 9-23.
    • (1986) Information Systems , vol.11 , Issue.1 , pp. 9-23
    • Greenspan, S.J.1    Borgida, A.2    Mylopoulos, J.3
  • 42
    • 0000482124 scopus 로고
    • Systematic incremental validation of reactive systems via sound scenario generalization
    • [Hal95]
    • [Hal95] R.J. Hall, "Systematic Incremental Validation of Reactive Systems via Sound Scenario Generalization", Automated Software Engineering, Vol. 2, 1995, 131-166.
    • (1995) Automated Software Engineering , vol.2 , pp. 131-166
    • Hall, R.J.1
  • 43
    • 0030106817 scopus 로고    scopus 로고
    • Using formal methods to develop an atc information system
    • [Hal96] March
    • [Hal96] A.Hall, "Using Formal Methods to Develop an ATC Information System", IEEE Software Vol. 12 No. 6, March 1996, 66-76.
    • (1996) IEEE Software , vol.12 , Issue.6 , pp. 66-76
    • Hall, A.1
  • 44
    • 0033747333 scopus 로고    scopus 로고
    • Explanation-based scenario generation for reactive system models
    • [Hal98] Hawaii, Oct
    • [Hal98] R.J. Hall, "Explanation-Based Scenario Generation for Reactive System Models", ASE'98, Hawaii, Oct. 1998.
    • (1998) ASE'98
    • Hall, R.J.1
  • 46
    • 0023365727 scopus 로고
    • Statecbarts: A visual formalism for complex systems
    • [Har87]
    • [Har87] D. Harel, "Statecbarts: A Visual Formalism for Complex Systems", Science of Computer Programming Vol. 8, 1987, 231-274.
    • (1987) Science of Computer Programming , vol.8 , pp. 231-274
    • Harel, D.1
  • 48
    • 4544221419 scopus 로고    scopus 로고
    • Completeness and consistency in hierarchical state-based requirements
    • [Helm96] June
    • [Helm96] M.E Heimdahl and N.G. Leveson, "Completeness and Consistency in Hierarchical State-Based Requirements", IEEE Transactions on Software Engineering Vol. 22 No. 6, June 1996, 363-377.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.6 , pp. 363-377
    • Heimdahl, M.E.1    Leveson, N.G.2
  • 50
    • 0032203845 scopus 로고    scopus 로고
    • Using abstraction and model checking to detect safety violations in requirements specifications
    • [Hei98a] November
    • [Hei98a] C. Heitmeyer, J. Kirkby, B. Labaw, M. Archer and R. Bharadwaj, "Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications", IEEE Transactions on Software Engineering Vol. 24 No. 11, November 1998, 927-948.
    • (1998) IEEE Transactions on Software Engineering , vol.24 , Issue.11 , pp. 927-948
    • Heitmeyer, C.1    Kirkby, J.2    Labaw, B.3    Archer, M.4    Bharadwaj, R.5
  • 53
    • 0018918712 scopus 로고
    • Specifying software requirements for complex systems: New techniques and their application
    • [Hen80] January
    • [Hen80] K.L. Heninger, "Specifying Software Requirements for Complex Systems: New Techniques and their Application", IEEE Transactions on Software Engineering Vol. 6 No. 1, January 1980, 2-13.
    • (1980) IEEE Transactions on Software Engineering , vol.6 , Issue.1 , pp. 2-13
    • Heninger, K.L.1
  • 55
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • [Hoa69] 10, Oct
    • [Hoa69] C.A.R. Hoare, "An Axiomatic Basis for Computer Programming", Comm. ACM Vol. 12 No. 12 No. 10, Oct. 1969, 576-583.
    • (1969) Comm. ACM , vol.12 , Issue.12 , pp. 576-583
    • Hoare, C.A.R.1
  • 58
    • 18944390941 scopus 로고    scopus 로고
    • The model checker spin
    • [Ho197] May
    • [Ho197] G. Holzman, "The Model Checker SPIN", IEEE Trans. on Software Engineering Vol. 23 No. 5, May 1997, 279-295.
    • (1997) IEEE Trans. on Software Engineering , vol.23 , Issue.5 , pp. 279-295
    • Holzman, G.1
  • 59
    • 0032184383 scopus 로고    scopus 로고
    • Managing inconsistent specifications: Reasoning, analysis and action
    • [Hun98] October
    • [Hun98] A. Hunter and B. Nuseibeh, "Managing Inconsistent Specifications: Reasoning, Analysis and Action", ACM Transactions on Software Engineering and Methodology, Vol. 7 No. 4. October 1998, 335-367.
    • (1998) ACM Transactions on Software Engineering and Methodology , vol.7 , Issue.4 , pp. 335-367
    • Hunter, A.1    Nuseibeh, B.2
  • 62
    • 0000194670 scopus 로고    scopus 로고
    • Elements of style: Analyzing a software design feature with a counterexample detector
    • [Jac96] July
    • [Jac96] D. Jackson and C.A. Damon, Elements of Style: Analyzing a Software Design Feature with a Counterexample Detector, IEEE Transactions on Software Engineering Vol. 22 No. 7, July 1996, 484-495.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.7 , pp. 484-495
    • Jackson, D.1    Damon, C.A.2
  • 63
    • 0001625292 scopus 로고
    • Safety analysis of timing properties in real-time systems
    • [Jah86] September
    • [Jah86] E Jahanian and A.K. Mok, "Safety Analysis of Timing Properties in Real-Time Systems", IEEE Transactions on Software Engineering, Vol. 12, September 1986, 890-904.
    • (1986) IEEE Transactions on Software Engineering , vol.12 , pp. 890-904
    • Jahanian, E.1    Mok, A.K.2
  • 66
    • 0003278892 scopus 로고
    • On the characterization of law and computer systems: The normative system perspective
    • [Jon93] in J. Ch. Meyer and R.J. Wieringa (Eds.), Wiley
    • [Jon93] A.J. Jones and M. Sergot, "On the Characterization of Law and Computer Systems: the Normative System Perspective", in J.Ch. Meyer and R.J. Wieringa (Eds.), Deontic Logic in Computer Science-Normative System Specification, Wiley, 1993.
    • (1993) Deontic Logic in Computer Science-Normative System Specification
    • Jones, A.J.1    Sergot, M.2
  • 69
    • 0018328581 scopus 로고
    • Formal derivation of strongly correct concurrent programs
    • [Lain79]
    • [Lain79] A.van Lamsweerde and M. Sintzoff, "Formal Derivation of Strongly Correct Concurrent Programs", Acta Informatica Vol. 12, 1979, 1-31.
    • (1979) Acta Informatica , vol.12 , pp. 1-31
    • Van Lamsweerde, A.1    Sintzoff, M.2
  • 77
    • 0016487425 scopus 로고
    • Specification techniques for data abstractions
    • [Lis75] March
    • [Lis75] B.H. Liskov and S.N. Zilles, "Specification Techniques for Data Abstractions", IEEE Transactions on Software Engineering Vol. 1. No. 1, March 1975, 7-18.
    • (1975) IEEE Transactions on Software Engineering , vol.1 , Issue.1 , pp. 7-18
    • Liskov, B.H.1    Zilles, S.N.2
  • 78
    • 84976832662 scopus 로고
    • Generating test cases for real-time systems from logic specifications
    • [MaM95], Nov
    • [MaM95] D. Mandrioli, S. Morasca, A. Morzenti, "Generating test cases for real-time systems from logic specifications", ACM Transactions on Computer Systems, Vo1.13 No.4, Nov. 1995, pp.365-398.
    • (1995) ACM Transactions on Computer Systems , vol.13 , Issue.4 , pp. 365-398
    • Mandrioli, D.1    Morasca, S.2    Morzenti, A.3
  • 80
    • 84957370423 scopus 로고    scopus 로고
    • Step: Deductive-algorithmic verification of reactive and real-time systems
    • the STep Group [Man96] Springer-Verlag, July
    • [Man96] Z. Manna and the STep Group, "STEP: Deductive-Algorithmic Verification of Reactive and Real-Time Systems", Proc. CAV'96-8th Intl. Conf. on Computer-Aided Verification, LNCS 1102, Springer-Verlag, July 1996, 415-418.
    • (1996) Proc. CAV'96-8th Intl. Conf. on Computer-Aided Verification, LNCS 1102 , pp. 415-418
    • Manna, Z.1
  • 83
    • 0021865922 scopus 로고
    • On formalism in specifications
    • [Mey85] January
    • [Mey85] B. Meyer, "On Formalism in Specifications", IEEE Software, Vol. 2 No. 1, January 1985, 6-26.
    • (1985) IEEE Software , vol.2 , Issue.1 , pp. 6-26
    • Meyer, B.1
  • 87
    • 0026883734 scopus 로고
    • Representing and using nonfunctional requirements: A process-oriented approach
    • [My192] June
    • [My192] Mylopoulos, J., Chung, L., Nixon, B., "Representing and Using Nonfunctional Requirements: A Process-Oriented Approach", IEEE Trans. on Sofware. Engineering, Vol. 18 No. 6, June 1992, pp. 483-497.
    • (1992) IEEE Trans. on Sofware. Engineering , vol.18 , Issue.6 , pp. 483-497
    • Mylopoulos, J.1    Chung, L.2    Nixon, B.3
  • 88
    • 0032068972 scopus 로고    scopus 로고
    • Information modeling in the time of the revolution
    • [My198]
    • [My198] J. Mylopoulos, "Information Modeling in the Time of the Revolution", Invited Review, Information Systems Vol. 23 No. 3/4, 1998, 127-155.
    • (1998) Invited Review, Information Systems , vol.23 , Issue.3-4 , pp. 127-155
    • Mylopoulos, J.1
  • 89
    • 0010920417 scopus 로고    scopus 로고
    • From object-oriented to goal-oriented requirements analysis
    • [My199] January
    • [My199] J. Mylopoulos, L. Chung and E. Yu, "From Object-Oriented to Goal-Oriented Requirements Analysis", Communications of the ACM, Vol. 42 No. 1, January 1999, 31-37.
    • (1999) Communications of the ACM , vol.42 , Issue.1 , pp. 31-37
    • Mylopoulos, J.1    Chung, L.2    Yu, E.3
  • 90
    • 0008849263 scopus 로고
    • Proofs of algorithms by general snapshots
    • [Nau69]
    • [Nau69] P Naur, "Proofs of algorithms by General Snapshots", BIT Vol. 6, 1969, 310-316.
    • (1969) BIT , vol.6 , pp. 310-316
    • Naur, P.1
  • 92
    • 0028518019 scopus 로고
    • A framework for expressing the relationships between multiple views in requirements specifications
    • [Nus93] October
    • [Nus93] B. Nuseibeh, J. Kramer and A. Finkelstein, "A Framework for Expressing the Relationships Between Multiple Views in Requirements Specifications", IEEE Transactions on Software Engineering, Vol. 20 No. 10, October 1994, 760-773.
    • (1994) IEEE Transactions on Software Engineering , vol.20 , Issue.10 , pp. 760-773
    • Nuseibeh, B.1    Kramer, J.2    Finkelstein, A.3
  • 93
    • 0029251055 scopus 로고    scopus 로고
    • Formal verification for fault-tolerant architectures: Prolegomena to the design of pvs
    • [Owr95] Feb. 95
    • [Owr95] S. Owre, J. Rushby, and N. Shankar, "Formal Verification for Fault-Tolerant Architectures: Prolegomena to the Design of PVS", IEEE Transactions on Software Engineering Vol. 21 No. 2, Feb. 95, 107-125.
    • IEEE Transactions on Software Engineering , vol.21 , Issue.2 , pp. 107-125
    • Owre, S.1    Rushby, J.2    Shankar, N.3
  • 94
    • 0015346655 scopus 로고
    • A technique for software module specification with examples
    • [Par72] May
    • [Par72] D.L.Parnas, "A Technique for Software Module Specification With Examples", Comm. ACM Vol. 15, May 1972.
    • (1972) Comm. ACM , vol.15
    • Parnas, D.L.1
  • 95
    • 0042501856 scopus 로고
    • The use of precise specifications in the development of software
    • [Par77] North Holland
    • [Par77] D.L. Parnas, "The Use of Precise Specifications in the Development of Software", Proc. IFIP'77-Information Processing 77, North Holland, 1977, 849-867.
    • (1977) Proc. IFIP'77-Information Processing , vol.77 , pp. 849-867
    • Parnas, D.L.1
  • 96
    • 0029387560 scopus 로고
    • Functional documents for computer systems
    • [Par95]
    • [Par95] D.L. Parnas and J. Madey, "Functional Documents for Computer Systems", Science of Computer Programming, Vol. 25, 1995, 41-61.
    • (1995) Science of Computer Programming , vol.25 , pp. 41-61
    • Parnas, D.L.1    Madey, J.2
  • 102
    • 0026121505 scopus 로고
    • The requirements apprentice: Automated assistance for requirements acquisition
    • [Reu91] March
    • [Reu91] H.B. Reubenstein and R.C. Waters, "The Requirements Apprentice: Automated Assistance for Requirements Acquisition", IEEE Transactions on Software Engineering, Vol. 17 No. 3, March 1991, 226-240.
    • (1991) IEEE Transactions on Software Engineering , vol.17 , Issue.3 , pp. 226-240
    • Reubenstein, H.B.1    Waters, R.C.2
  • 105
    • 85029351772 scopus 로고    scopus 로고
    • Science of computer programming
    • [SCP2K] January
    • [SCP2K] Science of Computer Programming, Special Issue on Formal Methods in Industry, Vol. 36 No. 1, January 2000.
    • (2000) Special Issue on Formal Methods in Industry , vol.36 , Issue.1
  • 109
    • 0020160380 scopus 로고
    • On the inevitable intertwining of specification and implementation
    • [Swa82] July
    • [Swa82] W. Swartout and R. Balzer, "On the Inevitable Intertwining of Specification and Implementation", Communications of theACM, Vol. 25 No. 7, July 1982, 438-440.
    • (1982) Communications of theACM , vol.25 , Issue.7 , pp. 438-440
    • Swartout, W.1    Balzer, R.2
  • 111
    • 0028437965 scopus 로고
    • Automatically generating test data from a boolean specification
    • [Wey94], May
    • [Wey94] E. Weyuker, T. Goradia, A. Singh, "Automatically generating test data from a Boolean specification", IEEE Transactions on Software Engineering, Vol.20, No.5, May 1994, pp.353-363.
    • (1994) IEEE Transactions on Software Engineering , vol.20 , Issue.5 , pp. 353-363
    • Weyuker, E.1    Goradia, T.2    Singh, A.3
  • 112
    • 0025480317 scopus 로고
    • A specifier's introduction to formal methods
    • [Win90] September
    • [Win90] J.M. Wing, "A Specifier's Introduction to Formal Methods", IEEE Computer Vol. 23 No. 9, September 1990.
    • (1990) IEEE Computer , vol.23 , Issue.9
    • Wing, J.M.1
  • 116
    • 0020125279 scopus 로고
    • An operational approach to requirements specification for embedded systems
    • [Zav82] May
    • [Zav82] P. Zave, "An Operational Approach to Requirements Specification for Embedded Systems", IEEE Transactions on Software Engineering, Vol. 8 No. 3, May 1982, 250-269.
    • (1982) IEEE Transactions on Software Engineering , vol.8 , Issue.3 , pp. 250-269
    • Zave, P.1
  • 118
    • 0001221767 scopus 로고    scopus 로고
    • Where do operations come from? A multiparadigm specification technique
    • [Zav96] July
    • [Zav96] P. Zave and M. Jackson, "Where Do Operations Come From? A Multiparadigm Specification Technique", IEEE Transactions on Software Engineering, Vol. 22 No. 7, July 1996, 508-528.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.7 , pp. 508-528
    • Zave, P.1    Jackson, M.2


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