Journal Article10.1145/511152.511169
Building secure software: how to avoid security problems the right way
700
TL;DR: This book defines a wide range of techniques which may be used for use case modeling, and gives the bnsinc~-oriented software analyst a variety of advanced approaches which also comply with the UML specification.
read more
Abstract: This book defines a wide range of techniques which may be used for use case modeling. Going beyond introductory texts, it gives the bnsinc~-oriented software analyst a variety of advanced approaches which also comply with the UML specification. The book's flexible process ~rarnework is designed to be used on large, complex projects with many developers, while also being adaptible to incremental, iterative delivery scenarios. An example of a bank loan processing system is used throughout the book. The book is divided into five parts: Fundamentals; Project Initiation; two sections on the main topic, called the Advanced Use Case Modeling Framework; and a section on additional topics. The part on Fundamentals discusses the basic concepts of actors and use cases. A thorough breakdown and definition of every conceivable type of actor is presented. The part on Project Initiation presents how to scope a system and how to balance a system using the techniques of domain analysis, interface specification, and architecture definition. Domain analysis should generate what's called a domain object model, which is a starting point for object-oriented analysis. The parts on use case modeling cover a host of topics. One interesting issue discussed is whether or not to describe use cases from a purely external perspective or from an internal perspective as well. As an illustration of how current the book is, the recently popular agile development methods are mentioned throughout the book with regards to how use case modeling may be used with them. A 22-page chapter on creating test cases documents the interrelationship between use cases and test cases. This is a topic Lhat most other books ignore or gloss over. A subsequent chapter discusses organizing use cases in relation to one another using packages and activity diagrams. Change management focussing on expecting change and working within its reality is another timely topic in today's business climate. Two chapters focus specifically on determining the correct level of detail and artifact generation for a particular project. One appendix deals with using use case analysis within the Rational Unified Process (RUP). Two other appendices show all of the use case documentation and the user interface specification for the book's loan processing system example. This is far better than only having it scattered throughout the book. Anyone who is performing use case modeling in the business application domain should seriously consider this book. The variety of topics covered almost ensures that …
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Guide to Elliptic Curve Cryptography
Darrel Hankerson,Alfred Menezes,Scott A. Vanstone +2 more
- 01 Jan 2004
TL;DR: This guide explains the basic mathematics, describes state-of-the-art implementation methods, and presents standardized protocols for public-key encryption, digital signatures, and key establishment, as well as side-channel attacks and countermeasures.
3.8K
Software security
Gary McGraw
- 01 Mar 2004
TL;DR: The article aims to provide help in understanding how to tackle software securitybest practices by exploring software security best practices by examining security holes in software.
478
Elaborating security requirements by construction of intentional anti-models
Axel van Lamsweerde
- 23 May 2004
TL;DR: The paper presents a constructive approach to the modeling, specification and analysis of application-specific security requirements, based on a goal-oriented framework for generating and resolving obstacles to goal satisfaction.
441
Security for Industrial Communication Systems
Dacfey Dr. Dzung,Martin Naedele,T.P. Von Hoff,Mario Crevatin +3 more
- 31 May 2005
TL;DR: An overview of IT security issues in industrial automation systems which are based on open communication systems, which have a number of security-relevant characteristics distinct from the office IT systems are given.
435
Security of smart manufacturing systems
Nilufer Tuptuk,Stephen Hailes +1 more
TL;DR: The security of existing industrial and manufacturing systems, existing vulnerabilities, potential future cyber-attacks, the weaknesses of existing measures, the levels of awareness and preparedness for future security challenges, and why security must play a key role underpinning the development of future smart manufacturing systems are discussed.
396
Related Papers (5)
[...]
Michael Howard,David LeBlanc,Brian Valentine +2 more
- 03 Nov 2001
Jerome H. Saltzer,Michael D. Schroeder +1 more
- 01 Sep 1975
Alfred Menezes,Scott A. Vanstone,Paul C. van Oorschot +2 more
- 01 Jan 1996
Premkumar Devanbu,Stuart G. Stubblebine +1 more
- 01 May 2000