• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% rabatt på allt med kod NYSTART10 →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare
    Logotyp för Bokus
    Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
    bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
    Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
    1. Data och IT
    2. Programmeringsböcker

    Codecharts

    Roadmaps and blueprints for object-oriented programs

    AvAmnon H. Eden

    Inbunden, Engelska, 2011

    1 294 kr

    Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

    Fler format och utgåvor

    E-bok

    1 430 kr

    Beskrivning

    NEW LANGUAGE VISUALIZES PROGRAM ABSTRACTIONS CLEARLY AND PRECISELY Popular software modelling notations visualize implementation minutiae but fail to scale, to capture design abstractions, and to deliver effective tool support. Tailored to overcome these limitations, Codecharts can elegantly model roadmaps and blueprints for Java, C++, and C# programs of any size clearly, precisely, and at any level of abstraction. More practically, significant productivity gains for programmers using tools supporting Codecharts have been demonstrated in controlled experiments.Hundreds of figures and examples in this book illustrate how Codecharts are used to: Visualize the building-blocks of object-oriented design Create bird's-eye roadmaps of large programs with minimal symbols and no clutter Model blueprints of patterns, frameworks, and other design decisions Be exactly sure what diagrams claim about programs and reason rigorously about them Tools supporting Codecharts are also shown here to: Recover design from plain Java and visualize the program's roadmap Verify conformance to design decision with a click of a button This classroom-tested book includes two main parts:Practice (Part I) offers experienced programmers, software designers and software engineering students practical tools for representing and communicating object-oriented design. It demonstrates how to model programs, patterns, libraries, and frameworks using examples from JDK, Java 3D, JUnit, JDOM, Enterprise JavaBeans, and the Composite, Iterator, Factory Method, Abstract Factory, and Proxy design patterns.Theory (Part II) offers a mathematical foundation for Codecharts to graduate students and researchers studying software design, modelling, specification, and verification. It defines a formal semantics and a satisfies relation for design verification, and uses them to reason about the relations between patterns and programs (e.g., "java.awt implements Composite" and "Factory Method is an abstraction of Iterator").

    Produktinformation

    • Utgivningsdatum:2011-04-20
    • Mått:183 x 262 x 19 mm
    • Vikt:676 g
    • Format:Inbunden
    • Språk:Engelska
    • Antal sidor:288
    • Förlag:John Wiley & Sons Inc
    • ISBN:9780470626948

    Utforska kategorier

    • Programmeringsböcker inom Data och IT

    Mer om författaren

    AMNON H. EDEN, PhD, is a computer scientist with the School of Computer Science and Electronic Engineering at the University of Essex and a research fellow at the Center for Inquiry. Dr. Eden has worked as a programmer and consultant to leading software companies, chaired the Software Engineering Diploma Programme at the Tel Aviv College of Management, and served as the associate editor of Minds and Machines. His publications include an entry in the Stanford Encyclopedia of Philosophy and articles in leading software engineering journals. JONATHAN NICHOLSON, PhD, earned his doctorate from the School of Computer Science and Electronic Engineering at the University of Essex under the co-supervision of Prof. Raymond Turner and Dr. Eden. His research centres on object-oriented design, with a focus on the development and implementation of the logic underlying the language of Codecharts.

    Innehållsförteckning

    • Preface xiAcknowledgements xiiiGuide to the Reader xvCodecharts xixPropositions xxvPrologue 11. Motivation 32. Design Description Languages 72.1 Theory Versus Practice 92.2 Decidability 112.3 Abstraction 122.4 Elegance 163. An Overview of Codecharts 193.1 Object-Orientation 193.2 Visualization 233.3 Rigour 263.4 Automated Verifiability 283.5 Scalability 303.6 Genericity 323.7 Minimality 333.8 Information Neglect 344.UML Versus Codecharts 375.Historical Notes 43Part I: Practice 456. Modelling Small Programs 476.1 Modelling Individual Classes 496.2 Modelling Individual Methods 506.3 Modelling Properties 536.4 Modelling Implementation Minutia 556.5 Modelling Simple Relations 566.6 Modelling Indirect Relations 646.7 Subtyping 667. Modelling Large Programs 717.1 Modelling Sets of Classes 757.2 Modelling Total Relations Between Sets 777.3 Modelling Sets of Methods (Clans) 817.4 Modelling Isomorphic Relations 837.5 Modelling Sets of Methods (Tribes) 857.6 Modelling Class Hierarchies 907.7 Modelling Methods in Hierarchies 937.8 Modelling Properties of Sets 977.9 Case Study: Total Versus. Isomorphic 987.10 Case Study: JDOM 1017.11 Case Study: Java 3D 1038. Modelling Industry-Scale Programs 1098.1 Modelling Sets of Hierarchies 1118.2 Modelling Sets of Sets of Methods (Clans) 1128.3 Modelling Sets of Sets of Methods (Tribes) 1158.4 Modelling Total Relations Revisited 1188.5 Modelling Isomorphic Relations Revisited 1209. Modelling Design Motifs 12710. Modelling Application Frameworks 13310.1 Case Study: Enterprise JavaBeans 13510.2 Case Study: JUnit 13611. Modelling Design Patterns 13911.1 Case Study: The Composite Pattern 14011.2 Case Study: The Iterator Pattern 14511.3 Case Study: The Factory Method Pattern 14911.4 Case Study: The Abstract Factory Pattern 15411.5 Concluding Remarks 15712. Modelling Early Design Revisited 15913. Advanced Modelling Techniques 16113.1 Ad Hoc Symbols 16113.2 Modelling Information Hiding 164Part II: Theory 16714. Abstract Semantics 16914.1 Finite Structures 17014.2 Abstract Semantics Functions 17414.3 Design Models 17414.4 Program Modelling Revisited 17715. Verification 17915.1 Verifying Closed Specifications 18015.2 Verifying Open Specifications 18315.3 Verifying Pattern Implementations 18615.4 Tool Support for Automated Verification 18816. Schemas 19117. LePUS3 in Classical Logic 19517.1 LePUS3 and Class-Z as First-Order Languages 19517.2 Specifications in the Predicate Logic 19617.3 The Axioms of Class-Based Programs 19818. Reasoning about Charts 201Appendix I: The Gang of Four Companion 213Appendix II: Formal Definitions 229Appendix III: UML Quick Reference 233References 235Index 239