Preview

Requirements for Student Registration System

Good Essays
Open Document
Open Document
7482 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Requirements for Student Registration System
LePUS has subsequently been replaced by LePUS3 ('Codecharts'). See: Amnon H. Eden, with contributions from Jonathan Nicholson. Codecharts: Roadmaps and Blueprints for Object-Oriented Programs. Hoboken, New Jersey: Wiley-Blackwell, 2011

Information Systems Frontiers 4:4, 379–391, 2002 C 2002 Kluwer Academic Publishers. Manufactured in The Netherlands.

A Theory of Object-Oriented Design
Amnon H. Eden
Center for Inquiry, Amherst, NY, USA E-mail: eden@acm.org

Abstract. Progress was made in the understanding of objectoriented (O-O) design through the introduction of patterns of design and architecture. Few works, however, offer methods of precise specification for O-O design. This article provides a well-defined ontology and an underlying framework for the formal specification of O-O design: (1) We observe key design motifs in O-O design and architectures. (2) We provide a computational model in mathematical logic suitable for the discussion in O-O design. (3) We use our conceptual toolkit to analyze and compare proposed formalisms. Key Words. software design theory, software architecture, object oriented programming, formal foundations, design patterns

1. Introduction
Architectural specifications provide software with “a unifying or coherent form or structure” (Perry and Wolf, 1992). Coherence is most effectively achieved through formal manifestations, allowing for unambiguous and verifiable representation of the architectural specifications. Various formalisms and Architecture Description Languages (ADLs) (Medvidovic and Taylor, 1997) were proposed for this purpose, each of which derives from an established formal theory. For example, Allen and Garlan extend CSP (Hoare, 1985) in WRIGHT (Allen and Garlan, 1997); Dean and Cordy (1995) use typed, directed multigraphs; and Abowd, Allen, and Garlan (1993) chose Z (Spivey, 1989) as the underlying theory. Other formalisms rely on Statecharts (Harel, 1987) and Petri Nets (Petri, 1962). In contrast, techniques

You May Also Find These Documents Helpful

  • Powerful Essays

    Turban, E., Rainer. K., & Potter. R. (2003). Introduction to Information Technology. John Wiley and Sons, Inc.…

    • 1409 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Nt1310 Unit 1 Assignment 1

    • 1252 Words
    • 6 Pages

    Computer-Aided Software Engineering ● Software tools providing automated support for systems development ● Project dictionary/workbook: system description and specifications ● Diagramming tools…

    • 1252 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Lab 7 Student

    • 1242 Words
    • 7 Pages

    This lab accompanies Chapter 5 (pp. 163-183 and pp. 196-201) of Starting Out with Programming Logic & Design.…

    • 1242 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    Dsc340 Hw1

    • 1721 Words
    • 7 Pages

    • Textbook: Information Systems - Version 1.2.1 ($20 - $130) by John Gallaugher. FlatWorld Knowledge, 2011. This text can be viewed online and you may order a printed copy from the publisher (recommended!). To see the text, visit students.flatworldknowledge.com and enter “eren cil ” to “Find Your Class” box. The book and purchase options will appear in the search results. • Software: (Google Docs account, MS Office suite, FileZilla FTP Client, gEdit text editor1 ) All software is available (either in labs or for free download) for student use at no cost.…

    • 1721 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    When it comes to morality, what is right and wrong based on a person’s personal beliefs, the story of Antigone is a great literary reference towards the internal struggles of an individual’s morality. Antigone chose to attribute herself with moral law instead of Creon’s rash and destructive civil law. Antigone felt that no one had the right to decide another’s fate, let alone the fate of someone else’s deceased body. Antigone believed that her brother deserved a proper burial, although he fought against Thebes he still fought for what he believed in and thought was morally just. Many individuals make decisions depending on their moral standings. No one can say what is morally just or unjust besides the individual themselves that ultimately make the final decisions. The reader quickly discovers that the moral beliefs of Antigone and Creon will clash into an epic battle of courage and moral beliefs.…

    • 531 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Technology Perks

    • 1344 Words
    • 6 Pages

    Reynolds, G. W., Stair, R. M. (2006). Fundamental of Information Systems (3rd ed.). Boston, MS: Thomson Learning, Inc.…

    • 1344 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    week 1 assignment

    • 1379 Words
    • 6 Pages

    Bohl, M., & Ryann, M. (2008). Tools for structured and object-oriented design: An introduction to programming…

    • 1379 Words
    • 6 Pages
    Satisfactory Essays
  • Good Essays

    Lucian's POV Monologue

    • 941 Words
    • 4 Pages

    LUCIAN'S POV (Soundtrack for this part: Sad by Josh Rouse) Things started to change, Noelle became someone significant in my life. Someone I could stare at for a long time, I don’t want to understand what I am feeling because I have always been the worst person to handle emotions. Dreams about her came to my mind every night, no more nightmares but dreams that made me feel good and so fatal at the same time. Good because in my dreams she knew about my feelings and we were one.…

    • 941 Words
    • 4 Pages
    Good Essays
  • Better Essays

    2. Orfali, Robert(1996) The Essential Distributed Objects Survival Guide , 2nd edition John Wiley & Sons…

    • 1167 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    OOP Assigment 1 Sit 1

    • 4788 Words
    • 20 Pages

    Inheritance is when a class (subclass) has the same attributes and methods of another class (parent class); this is done by creating class from an existing class. While a subclass has properties derived for the parent class, it can also have properties of its own.…

    • 4788 Words
    • 20 Pages
    Powerful Essays
  • Good Essays

    Rainer, R. K. Jr., & Turban, E. &. Sons. (2009). Introduction to Information Systems (2nd ed.).…

    • 720 Words
    • 3 Pages
    Good Essays
  • Good Essays

    References: • Nirosh. (2010). Introduction to Object Oriented Programming Concepts (OOP) and More. The Code Project. Retrieved from: http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx.…

    • 817 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Turban, E., Rainer, R.K., & Potter, R.E. (2003). Introduction to Information Technology, 8e. New York: John Wiley & Sons, Inc.…

    • 1840 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    While there are many reasons that women should practice safety when dating, there are some common sense reasons for men too. The Internet is still the wild, wild west of dating, so you should make sure you're being safe, careful and using common sense.…

    • 479 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Object Relation Theory

    • 3303 Words
    • 14 Pages

    In contrast, object relations theory maintains that the infant can relate to others at a very…

    • 3303 Words
    • 14 Pages
    Powerful Essays