Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all domains
Limit my searches in the following domains
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(7)
Case Study
Formal Method
Formal Model
Requirement Engineering
Software Development
Software Engineering
Specification Language
Related Publications
(2)
Formal Methods Technology Transfer: A View from NASA
Formal Object Oriented Development of Software Systems using LOTOS
Subscribe
Academic
Publications
Formal Requirements Engineering: Learning from the Students
Edit
Formal Requirements Engineering: Learning from the Students
(
Citations: 4
)
BibTex
|
RIS
|
RefWorks
Download
J. Paul Gibson
Formal methods are becoming increasingly important in many areas of
software development
and should be incor- porated in the teaching of software engineering. Require- ments capture is, in our opinion, the hardest stage of de- velopment for students to learn and for lecturers to teach. This paper reports on our experience in teaching require- ments engineering using formal methods, where we advo- cate a multiple methods approach in which students get to evaluate a large range of specification languages: students are more likely to learn the principles of good requirements engineering rather than become experts in one particular (formal) method. The need for formality is introduced step- by-step, where new concepts are identified by the students through the use of case studies. These concepts are then formalised in the most appropriate language or notation. Students are encouraged to question the need for formality — each requirements engineering method is a compromise and the use of formal models needs to be placed within the context of the choices that a requirements engineer has to make.
Conference:
Australian Software Engineering Conference
, pp. 171-180, 2000
DOI:
10.1109/ASWEC.2000.844574
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
www-public.it-sudparis.eu
)
(
ieeexplore.ieee.org
)
(
ieeexplore.ieee.org
)
Citation Context
(2)
...As one of the long-term goals of the formal methods community is to simplify the verification process for engineers[4,
11
], we support the view that re-usable verification design patterns, similar in nature to the work by Mehlitz and Penix[16], as a potential solution to this problem...
Dominique Cansell
,
et al.
Formal verification of tamper-evident storage for e-voting
...We support the argument that this key movement from requirements to design is very poorly understood[
7
, 6] - even in the most mature of software development companies/industries/processes...
Stephen Hallinan
,
et al.
A Graduate's Role in Technology Transfer: From Requirements to Design ...
References
(32)
The Calculator Project - Formal Reasoning about Programs
(
Citations: 2
)
Steve Reeves
,
Pat Fung
,
Tim O'shea
,
Mike Hopkins
,
Richard Bornat
Published in 1995.
Programming with abstract data types
(
Citations: 384
)
Barbara Liskov
,
Stephen N. Zilles
Journal:
Sigplan Notices - SIGPLAN
, vol. 9, no. 4, pp. 50-59, 1974
Specification of services in a compositional temporal logic
(
Citations: 3
)
B Mermet P. Gibson
,
D. Méry
Published in 1997.
A Temporal Logic of Actions
(
Citations: 550
)
Leslie Lamport
Journal:
ACM Transactions on Programming Languages and Systems - TOPLAS
, 1990
The temporal logic of actions" acm transactions on programming languages and systems
(
Citations: 117
)
L. Lamport
Published in 1994.
Order by:
Citations
(4)
Livrable 3 Proof-based design patterns
Projet RIMEL
Published in 2009.
Formal verification of tamper-evident storage for e-voting
(
Citations: 8
)
Dominique Cansell
,
J. Paul Gibson
,
Dominique Méry
Conference:
Conference on Software Engineering and Formal Methods - SEFM
, pp. 329-338, 2007
Integrating formal verification into an advanced computer architecture course
(
Citations: 17
)
Miroslav N. Velev
Journal:
IEEE Transactions on Education - IEEE TRANS EDUC
, vol. 48, no. 2, pp. 216-222, 2005
A Graduate's Role in Technology Transfer: From Requirements to Design with UML
Stephen Hallinan
,
J. Paul Gibson
Conference:
Software Engineering - IASTEDSE
, pp. 94-99, 2005