close
1.

図書

図書
Walter Cazzola, Robert J. Stroud, Francesco Tisato (eds.)
出版情報: Berlin : Springer, c2000  x, 227 p. ; 24 cm
シリーズ名: Lecture notes in computer science ; 1826
所蔵情報: loading…
2.

図書

図書
Jan Bosch, Stuart Mitchell (eds.)
出版情報: Berlin : Springer, c1998  xiv, 555 p. ; 24 cm
シリーズ名: Lecture notes in computer science ; 1357
所蔵情報: loading…
3.

図書

図書
B. Henderson-Sellers, A. Bulthuis
出版情報: New York : Springer, c1998  x, 158 p. ; 24 cm
所蔵情報: loading…
4.

図書

図書
Serge Demeyer, Jan Bosch (eds.)
出版情報: Berlin : Springer, c1998  xxii, 573 p. ; 24 cm
シリーズ名: Lecture notes in computer science ; 1543
所蔵情報: loading…
目次情報: 続きを見る
The 8th Workshop for PhD Students in Object-Oriented Systems / Erik Ernst ; Frank Gerhardt ; Luigi BenedicentiI:
Framework Design and Documentation / Ákos Frohner
Reengineering with the CORBA Meta Object Facility
Enforcing Effective Hard Real-Time Constraints in Object-Oriented Control Systems / Patrik Persson
Online-Monitoring in Distributed Object-Oriented Client/Server Environments / Günther Rackl
A Test Bench for Software / Moritz Schnizler
Intermodular Slicing of Object-Oriented Programs / Christoph Steindl
Validation of Real-Time Object Oriented Applications / Sebastien Gerard
Parallel Programs Implementing Abstract Data Type Operations - A Case Study / Tamás Kozsik
A Dynamic Logic Model for the Formal Foundation of Object-Oriented Analysis and Design / Claudia Pons
A Refinement Approach to Object-Oriented Component Reuse / Winnie Qiu
A Compositional Approach to Concurrent Object Systems / Xiaogang Zhang
Component-Based Architectures to Generate Software Components from OO Conceptual Models / Jaime Gomez
Oberon-D - Adding Database Functionality to an Object-Oriented Development Environment / Markus Knasmüller
Run-time Reusability in Object-Oriented Schematic Capture / David Parsons
SADES - a Semi-Autonomous Database Evolution System / Awais Rashid
Framework Design for Optimization (as Applied to Object-Oriented Middleware) / Ashish Singhai
Object-Oriented Control Systems on Standard Hardware / Andreas Speck
Design of an Object-Oriented Scientific Simulation and Visualization System / Alexandru Telea
Testing Components Using Protocols / Il-Hyung Cho
Virtual Types, Propagating and Dynamic Inheritance, and Coarse Grained Structural Equivalence
On Polymorphic Type Systems for Imperative Programming Languages: An Approach using Sets of Types and Subprograms / Bernd Holzmüller
Formal Methods for Component-Based Systems / Rosziati Ibrahim
Compilation of Source Code into Object-Oriented Patterns / David H. Lorenz
Integration of Object-Based Knowledge Representation in a Reflexive Object-Oriented Language / Gabriel Pavillet
Implementing Layered Object-Oriented Designs / Yannis Smaragdakis
An Evaluation of the Benefits of Object Oriented Methods in Software Development Processes / Pentti Virtanen
Process Measuring, Modeling, and Understanding
The Contextual Objects Modeling for a Reactive Information System / Birol Berkem
Experiences in Designing a Spatio-temporal Information System for Marine Coastal Environments Using Object Technology / Anita Jacob
Facilitating Design Reuse in Object-Oriented Systems Using Design Patterns / Hyoseob Kim
A Reverse Engineering Methodology for Object-Oriented Systems / Theodoros Lantzos
The Reliability of Object-Oriented Software Systems / Jan Sabak
Extending Object-Oriented Development Methodologies to Support Distributed Object Computing / Umit Uzun
Techniques, Tools and Formalisms for Capturing and Assessing the Architectural Quality in Object-Oriented Software / Isabelle Borne ; Fernando Brito e Abreu ; Wolfgang De Meuter ; Galal Hassan GalalII:
A Note on Object-Oriented Software Architecting
COMPARE: A Comprehensive Framework for Architecture Evaluation / Lionel C. Briand ; S. Jeromy Carrière ; Rick Kazman ; Jürgen Wüst
Experience with the Architecture Quality Assessment of a Rule-Based Object-Oriented System / Jeff L. Burgett ; Anthony Lange
Evaluating the Modularity of Model-Driven Object-Oriented Software Architectures / Geert Poels
Assessing the Evolvability of Software Architectures / Tom Mens ; Kim Mens
The Influence of Domain-Specific Abstraction on Evolvability of Software Architectures for Information Systems / Jan Verelst
Object-Oriented Frameworks: Architecture Adaptability / Paolo Predonzani ; Giancarlo Succi ; Andrea Valerio ; Tullio Vernazza
A Transformational Approach to Structural Design Assessment and Change / Paulo S.C. Alencar ; Donald D. Cowan ; Jing Dong ; Carlos J.P. Lucena
Reengineering the Modularity of OO Systems / Gonçalo Pereira ; Pedro Sousa
A Contextual Help System Based on Intelligent Diagnosis Processes Aiming to Design and Maintain Object-Oriented Software Packages / Annya Romanczuk-Réquilé ; Cabral Lima ; Celso Kaestner ; Edson Scalabrin
Analysis of Overriden Methods to Infer Hot Spots / Serge Demeyer
Purpose: between types and code / Natalia Romero ; María José Presso ; Verónica Argañaraz ; Gabriel Baum ; Máximo Prieto
Ensuring Object Survival in a Desert / Xavier Alvarez ; Gaston Dombiak ; Felipe Zak
Experiences in Object-Oriented Re-Engineering / Stéphane Ducasse ; Joachim WeisbrodIII:
Exploiting Design Heuristics for Automatic Problem Detection / Holger Bär ; Oliver Ciupke
Design Metrics in the Reengineering of Object-Oriented Systems / R. Harrison ; S. Counsell ; R. Nithi
Visual Detection of Duplicated Code / Matthias Rieger
Dynamic Type Inference to Support Object-Oriented Reengineering in Smalltalk / Pascal Rapicault ; Mireille Blay-Fornarino ; Anne-Marie Dery
Understanding Object-Oriented Programs through Declarative Event Analysis / Tamar Richner ; Roel Wuyts
Program Restructuring to Introduce Design Patterns / Mel Ó Cinnéide ; Paddy Nixon
Design Patterns as Operators Implemented with Refactorings / Benedikt Schulz ; Thomas Genssler
"Good Enough" Analysis for Refactoring / Don Roberts ; John Brant
An Exchange Model for Reengineering Tools / Sander Tichelaar
Capturing the Existing OO Design with the ROMEO Method / Anthony Bryant ; Helen M. Edwards
Systems Reengineering Patterns / Perdita Stevens ; Rob Pooley
Using Object-Orientation to Improve the Software of the German Shoe Industry / Werner Vieth
Report of Working Group on Reengineering Patterns
Report of Working Group on Reengineering Operations
Report of Working Group on Dynamic Analysis
Report of Working Group on Metrics/Tools / Steve Counsel
Object-Oriented Software Architectures / Jan Bosch ; Helene Bachatene ; Görel Hedin ; Kai KoskimiesIV:
Pattern-Oriented Framework Engineering Using FRED / Markku Hakala ; Juha Hautamäki ; Jyrki Tuomi ; Antti Viljamaa ; Jukka Viljamaa
Exploiting Architecture in Experimental System Development / Klaus Marius Hansen
Object-Orientation and Software Architecture / Philippe Lalanda ; Sophie Cherki
Semantic Structure: A Basis for Software Architecture / Robb D. Nebbe
A Java Architecture for Dynamic Object and Framework Customizations / Linda M. Seiter
Third International Workshop on Component-Oriented Programming (WCOP'98) / Clemens Szyperski ; Wolfgang WeckV:
Type-Safe Delegation for Dynamic Component Adaptation / Günter Kniesel
Consistent Extension of Components in Presence of Explicit Invariants / Anna Mikhajlova
Component Composition with Sharing / Geoff Outhred ; John Potter
Late Component Adaptation / Ralph Keller ; Urs Hölzle
Adaptation of Connectors in Software Architectures / Ian Welch ; Robert Stroud
Connecting Incompatible Black-Box Components Using Customizable Adapters / Bülent Küçük ; M. Nedim Alpdemir ; Richard N. Zobel
Dynamic Configuration of Distributed Software Components / Eila Niemelä ; Juha Marjeta
Components for Non-Functional Requirements / Bert Robben ; Wouter Joosen ; Frank Matthijs ; Bart Vanhaute ; Pierre Verbaeten
The Operational Aspects of Component Architecture / Mark Lycett ; Ray J.Paul
Architectures for Interoperation between Component Frameworks / Günter Graw ; Arnulf Mester
A Model for Gluing Together / P.S.C. Alencar ; D.D. Cowan ; C.J.P. Lucena ; L.C.M. Nova
Component Testing: An Extended Abstract / Mark Grossman
Applying a Domain Specific Language Approach to Component Oriented Programming / James Ingham ; Malcolm Munro
The Impact of Large-Scale Component and Framework Application Development on Business / David Helton
Maintaining a COTS Component-Based Solution Using Traditional Static Analysis Techniques / R. Cherinka ; C. Overstreet ; J. Ricci ; M. Schrank
Second ECOOP Workshop on Precise Behavioral Semantics (with an Emphasis on OO Business Specifications) / Bernhard Rumpe ; Haim KilovVI:
Tools and Environments for Business Rules / Dirk Bontridder ; Alain GrijseelsVII:
Enriching Constraints and Business Rules in Object Oriented Analysis Models withTrigger Specifications / Stefan Van Baelen
Business Rules vs. Database Rules - A Position Statement / Brian Spencer
Elements Advisor by Neuron Data / Bruno Jouhier ; Carlos Serrano-Morale ; Eric Kintzer
Business Rules Layers Between Process and Workflow Modeling: An Object-Oriented Perspective / Gerhard F. Knolmayer
Business-Object Semantics Communication Model in Distributed Environment / Hei-Chia Wang ; V. Karakostas
How Business Rules Should be Modeled and Implemented in OO / Leo Hermans ; Wim van Stokkum
A Reflective Environment for Configurable Business Rules and Tools / Michel Tilman
Object-Oriented Business Process modelling / Elizabeth A. KendallVIII:
Business Process Modeling - Motivation, Requirements, Implementation / Ilia Bider ; Maxim Khomyakov
An Integrated Approach to Object Oriented Modeling of Business Processes / Markus Podolsky
Enterprise Modelling / Monique Snoeck ; Rakesh Agarwal ; Chiranjit Basu
Requirements Capture Using Goals / Ian F. Alexander
`Contextual Objects' or Goal Orientation for Business Process Modeling
Mapping Business Processes to Software Design Artifacts / Pavel Hruby
Mapping Business Processes to Objects, Components and Frameworks: A Moving Target! / Eric Callebaut
Partitioning Goals with Roles
Object-Oriented Product Metrics for Software Quality Assessment / Houari A. SahraouiIX:
Do Metrics Support Framework Development?
Assessment of Large Object Oriented Software Systems: A metrics Based Process / Gerd Köhler ; Heinrich Rust ; Frank Simon
Using Object-Oriented Metrics for Automatic Design Flaws Detection in Large Scale Systems / Radu Marinescu
An OO Framework for Software Measurement and Evaluation / Reiner R. Dumke
A Product Metrics Tool Integrated into a Software Development Environment / Claus Lewerentz
Collecting and Analyzing the MOOD2 Metrics / Jean Sebastien Cuche
An Analytical Evaluation of Static Coupling Measures for Domain Object Classes
Impact of Complexity Metrics on Reusability in OO Systems / Yida Mao ; Hakim Lounis
A Formal Analysis of Modularisation and Its Application to Object-Oriented Methods / Adam Batenin
Software Products Evaluation / Teade Punter
Is Extension Complexity a Fundamental Software Metric? / E. Kantorowitz
ECOOP Workshop on Distributed Object Security / Christian D. Jensen ; George Coulouris ; Daniel HagimontX:
Merging Capabilities with the Object Model of an Object-Oriented Abstract Machine / María Ángeles Díaz Fondón ; Darío Álvarez Gutiérrez ; Armando García-Mendoza Sánchez ; Fernando Álvarez García ; Lourdes Tajes Martínez ; Juan Manuel Cueva Lovelle
Mutual Suspicion in a Generic Object-Support System
Towards an Access Control Policy Language for CORBA / Gerald Brose
Security for Network Places / Tim Kindberg
Reflective Authorization Systems / Massimo Ancona ; Walter Cazzola ; Eduardo B. Fernandez
Dynamic Adaptation of the Security Properties of Applications and Components
Interoperating between Security Domains / Charles Schmidt ; Vipin Swarup
Delegation-Based Access Control for Intelligent Network Services / Tuomas Aura ; Petteri Koponen ; Juhana Räsänen
Secure Communication in non-uniform Trust Environments / Jean Dollimore ; Marcus Roberts
Dynamic Access Control for Shared Objects in Groupware Applications / Andrew Rowley
A Fault-Tolerant Secure CORBA Store using Fragmentation-Redundancy-Scattering / Cristina Silva ; Luís Rodrigues
4th ECOOP Workshop on Mobility: Secure Internet Mobile Computations / Leila Ismail ; Ciarán Bryce ; Jan VitekXI:
Protection in Programming-Language Translations: Mobile Object Systems / Martín Abadi
D'Agents: Future Security Directions / Robert S. Gray
A Multi-Level Interface Structure for the Selective Publication of Services in an Open Environment / Jarle Hulaas ; Alex Villazón ; Jürgen Harms
A Practical Demonstration of the Effect of Malicious Mobile Agents on CPU Load Balancing / Adam P. Greenaway ; Gerard T. McKee
Role-Based Protection and Delegation for Mobile Object Environments / Nataraj Nagaratnam ; Doug Lea
Coarse-grained Java Security Policies / T. Jensen ; D. Le Métayer ; T. Thorn
Secure Recording of Itineraries through Cooperating Agents / Volker Roth
A Model of Attacks of Malicious Hosts Against Mobile Agents / Fritz Hohl
Agent Trustworthiness / Lora L. Kassab ; Jeffrey Voas
Protecting the Itinerary of Mobile Agents / Uwe G. Wilhelm ; Sebastian Staamann ; Levente Buttyán
Position paper: Security in Tacoma / Nils P. Sudmann
Type-Safe Execution of Mobile Agents in Anonymous Networks / Matthew Hennessy ; James Riely
Mobile Computations and Trust
Case Studies in Security and Resource Management for Mobile Objects / Dejan Milojicic ; Gul Agha ; Philippe Bernadat ; Deepika Chauhan ; Shai Guday ; Nadeem Jamali ; Dan Lambright
3rd Workshop on Mobility and Replication / Birger Andersen ; Carlos Baquero ; Niels C. JuulXII:
UbiData: An Adaptable Framework for Information Dissemination to Mobile Users / Ana Paula Afonso ; Francisco S. Regateiro ; Mário J. Silva
Twin-Transactions - Delayed Transaction Synchronisation Model / A. Rasheed ; A. Zaslavsky
Partitioning and Assignment of Distributed Object Applications Incorporating Object Replication and Caching / DougKimelman ; V.T. Rajan ; TovaRoth ; Mark Wegman
Open Implementation of a Mobile Communication System / Eddy Truyen ; Peter Kenens ; Sam Michiels
Towards a Grand Unified Framework for Mobile Objects / Francisco J. Ballesteros ; Fabio Kon ; Sergio Arévalo ; Roy H. Campbell
Measuring the Quality of Service of Optimistic Replication / Geoffrey H. Kuenning ; Rajive Bagrodia ; Richard G. Guy ; Gerald J. Popek ; PeterReiher ; An-I Wang
Evaluation Overview of the Replication Methods for High Availability Databases / Lars Frank
Reflection Based Mobile Replication / Luis Alonso
Support for Mobility and Replication in the AspectIX Architecture / Martin Geier ; Martin Steckermeier ; Ulrich Becker ; Franz J. Hauck ; Erich Meier ; Uwe Rastofer
How to Combine Strong Availability with Weak Replication of Objects? / Alice Bonhomme ; Laurent Lefèvre
Tradeoffs of Distributed Object Models
Learning and Teaching Objects Successfully / Jürgen BörstlerXIII:
Teaching Concepts in the Object-Oriented Field / Erzsébet Angster
A Newcomer's Thoughts about Responsibility Distribution / Beáta Kelemen
An Effective Approach to Learning Object-Oriented Technology / Alejandro Fernández ; Gustavo Rossi
Teaching Objects: The Case for Modelling / Ana Maria D. Moreira
Involving Learners in Object-Oriented Technology Teaching Process: Five Web-Based Steps for Success / Ahmed Seffah
How to Teach Object-Oriented Programming to Well-Trained Cobol Programmers
ECOOP'98 Workshop on Reflective Object-Oriented Programmingand Systems / Stuart P. MitchellXIV:
MOPping up Exceptions / A. Burns ; A. J. Wellings
A Metaobject Protocol for Correlate / BertRobben ; FrankMatthijs
Adaptive Active Object / José L. Contreras ; Jean-Louis Sourrouille
Yet Another java.lang.Class / Shigeru Chiba ; Michiaki Tatsubori
A Reflective Java Class Loader
Sanity Checking OS Configuration via Reflective Computation / Lutz Wohlrab
A Reflective Component Model for Open Systems / José M. Troya ; Antonio Vallecillo
CoffeeStrainer - Statically Checking Structural Constraints on Java Programs / Boris Bokowski
A Computational Model for a Distributed Object-Oriented Operating System Basedon a Reflective Abstract Machine / Fernando Álvarez-García ; Marián Díaz-Fondón
A Reflective Implementation of a Distributed Programming Model / R. Pawlak ; L. Duchien ; L. Seinturier ; P. Champagnoux ; D. Enselme ; G. Florin
Evaluation of Object-Oriented Reflective Models
2K: A Reflective Component-Based Operating System for Rapidly Changing Environments / Dulcineia Carvalho ; Robert Moore
Experiments with Reflective Middleware / Fábio M. Costa ; Gordon S. Blair ; Geoff Coulson
Three Practical Experiences of Using Reflection / Charlotte Pii Lunau
Aspect Oriented Programming / Cristina Videira Lopes (Ed.)XV:
Towards a Generic Framework for AOP / Pascal Fradet ; Mario Südholt
Recent Developments in AspectJ / Cristina Videira Lopes ; Gregor Kiczales
Coordination and Composition: The Two Paradigms Underlying AOP?
Operation-Level Composition: A Case in (Join) Point / Harold L. Ossher ; Peri L. Tarr
Deriving Design Aspects from Conceptual Models / Bedir Tekinerdogan ; Mehmet Aksit
Aspect-Oriented Logic Meta Programming / Kris De Volder
Roles, Subjects and Aspects: How Do They Relate? / Daniel Bardou
HAL: A Design-Based Aspect Language for Distribution Control / J. Kleinöder
Interactions between Objects: An Aspect of Object-Oriented Languages / L. Berger ; A.M. Dery ; M. Fornarino
Replication as an aspect: The Naming Problem / Johan Fabry
AspectIX: A Middleware for Aspect-Oriented Programming
An AOP Case with Static and Dynamic Aspects
Visitor Beans: An Aspect-Oriented Pattern
Assessing Aspect-Oriented Programming: Preliminary Results / Robert J. Walker ; Elisa L.A. Baniassad ; Gail C. Murphy
Aspect-Oriented Programming using Composition Filters
The impact of Aspect-Oriented Programming on Formal Methods / Lynne Blair
Aspects of Enterprise Java Beans / Gregory Blank ; Gene Vayngrib
Aspect-Oriented Programming in the Coyote Project / Vinny Cahill ; Jim Dowling ; Tilman Schäfer ; Barry Redmond
Towards Reusable Synchronisation for Object-Oriented Languages / David Holmes ; James Noble
Agent Roles and Aspects
The Distribution Aspect - A Meeting Ground between Tool and Programmer / Doug Kimelman
Is Composition of Metaobjects = Aspect-Oriented Programming
Run-time Adaptability of Synchronization Policies in Concurrent Object-Oriented Languages / Fernando Sánchez ; Juan Hernández ; Juan Manuel Murillo ; Enrique Pedraza
Parallel Object-Oriented Scientific Computing / Kei DavisXVI:
OVERTURE: Object-Oriented Parallel Adaptive Mesh Refinement for Serial andParallel Environments / David L. Brown ; William D. Henshaw ; Daniel J. Quinlan ; Kristi Brislawn
Applying OO Concepts to Create an Environment for Intensive Multi-userComputations in Electromagnetism / Delphine Caron
Rethinking a MD code using Object Oriented Technology / Stefano Cozzini
ROSE: An Optimizing Transformation System for C++ Array-Class Libraries / Daniel Quinlan
The Parallel Asynchronous Data Routing Environment PADRE
Object Oriented Programming and Finite Element Analysis: Achieving Control Overthe Calculation Process / R. I. Mackie ; R. R. Gajewski
Tecolote: An Object-Oriented Framework for Physics Development / J. C. Marshall ; L. A. Ankeny ; S. P. Clancy ; J. H. Hall ; J. H. Heiken ; K. S. Holian ; S.R. Lee ; G. R. McNamara ; J. W. Painter ; M. E. Zander ; J. C. Cummings ; S. W. Haney,S. R. Karmesin ; W. F. Humphrey ; J. V. Reynders ; T. W. Williams ; R. L. Graham
Is Java Suitable for Portable High-Performance Computing? / Satoshi Matsuoka ; Shigeo Itou
Applying Fortran 90 and Object-Oriented Techniques to Scientific Applications / Charles D. Norton ; Viktor Decyk ; Joan Slottow
Development and Utilization of Parallel Generic Algorithms for Scientific Computations / A. Radenski ; A. Vann ; B. Norris
The Matrix Template Library: A Unifying Framework for Numerical Linear Algebra / Jeremy G. Siek ; Andrew Lumsdaine
A Rational Approach to Portable High Performance: The Basic Linear AlgebraInstruction Set (BLAIS) and the Fixed Algorithm Size Template (FAST) Library
Object-Oriented Programming in High Performance Fortran / E. de Sturler
Towards Real World Scientific Web Computing / Matthias Weidmann ; Philipp Drum ; Norman Thomson ; Peter Luksch
Automating the Object-Oriented Development Process / XVII:
The Case for Cooperative Requirement Writing / Vincenzo Ambriola ; Vincenzo Gervasi
Systematic Construction of UML Associations and Aggregations Using cOlOr framework / Franck Barbier
Software Quality in the Objectory Process / Klaas van den Berg
Evaluating OO-CASE Tools: OO Research Meets Practice / Danny Greefhorst ; Mark van Elswijk ; Matthijs Maat ; Rob Maijers
Conceptual Predesign as a Stopover for Mapping Natural Language Requirements Sentences to State Chart Patterns / Christion Kop ; Heinrich C. Mayr
Using the MétaGen Modeling and Development Environment in the FIBOF Esprit Project / B. Lesueur ; N. Revault ; G. Sunyé ; M. Ziane
Formalizing Artifacts of Object-Oriented Analysis & Design Methods / Motoshi Saeki
Providing Automatic Support for Heuristic Rules of Methods
From Visual Specifications to Executable Code / Enn Tyugu
Object-Oriented Technology and Real-Time Systems / Eugene Durr ; Leonor Barroca ; François TerrierXVIII:
Dynamic Scheduling of Object Invocations in Distributed Object -Oriented Real-Time Systems / Bo N. Jørgensen
A Code Generator with Application-Oriented Size Optimization for Object-Oriented Embedded Control Software / Fumio Narisawa ; Hidemitsu Naya ; Takanori Yokoyama
UML/PNO: A Way to Merge UML and Petri Net Objects for the Analysis of Real-Time Systems / Jérôme Delatour ; Mario Paludetto
Modular Development of Control and Computational Modules Using Reactive Objects / Frédéric Boulanger ; Guy Vidal-Naquet
TDE: A Time Driven Engine for Predictable Execution of Real-Time Systems / Flavio De Paoli ; F. Tisato ; C. Bellettini
Virtual World Objects for Real-Time Cooperative Design / Christian Toinard ; Nicolas Chevassus
Providing Real-Time Object-Oriented Industrial Messaging Services / R. Boissier ; M. Epivent ; E. Gressier-Soudan ; F. Horn ; A. Laurent ; D. Razafindramary
A Train Control Modeling with the Real-Time Object Paradigm / Sébastien Gérard ; Agnès Lanusse
Demonstrations / Jan DockxXIX:
Reflections on a demonstration chair
Visualizing Object-Oriented Programs with Jinsight / Wim De Pauw ; John Vlissides
SoftDB - A Simple Software Database
OO-in-the-Large: Software Development with Subject-Oriented Programming / Harold Ossher ; Peri Tarr
Dynamic Application Partitioning in VisualAge Generator Version 3.0 / V. T. Rajan ; Tova Roth ; Beth Lindsey ; Hayden Lindsey ; Sandy Thomas
The Refactoring Browser
Business Objects with History and Planning
Poor Man's Genericity for Java / Markus Dahm
An Object DBMS for Multimedia Presentations Including Video Data / Rafael Lozano ; Michel Adiba ; Herve Martin ; Francoise Mocellin
OPCAT - Object-Process Case Tool: An Integrated System Engineering Environment (ISEE) / Dov Dori ; Arnon Sturm
Posters / Patrick SteyaertXX:
The AspectIX ORB Architecture
Formalization of Component Object Model (COM) - The COMEL Language
Oberon-D = Object-Oriented System + Object-Oriented Database
The 8th Workshop for PhD Students in Object-Oriented Systems / Erik Ernst ; Frank Gerhardt ; Luigi BenedicentiI:
Framework Design and Documentation / Ákos Frohner
Reengineering with the CORBA Meta Object Facility
5.

図書

図書
Tony Clark, Jos Warmer (eds.)
出版情報: Berlin : Springer, c2002  viii, 279 p. ; 24 cm
シリーズ名: Lecture notes in computer science ; 2263
所蔵情報: loading…
6.

図書

図書
Craig Larman
出版情報: Upper Saddle River, N.J. : Prentice Hall PTR, c2004  xxv, 703 p. ; 26 cm
所蔵情報: loading…
目次情報: 続きを見る
Foreword
Preface
Introduction / Part I:
Object-Oriented Analysis and Design / 1:
What Will You Learn? Is it Useful?
The Most Important Learning Goal?
What is Analysis and Design?
What is Object-Oriented Analysis and Design?
A Short Example
What is the UML?
Visual Modeling is a Good Thing
History
Recommended Resources
Iterative, Evolutionary, and Agile / 2:
What is the UP? Are Other Methods Complementary?
What is Iterative and Evolutionary Development?
What About the Waterfall Lifecycle?
How to do Iterative and Evolutionary Analysis and Design?
What is Risk-Driven and Client-Driven Iterative Planning?
What are Agile Methods and Attitudes?
What is Agile Modeling?
What is an Agile UP?
Are There Other Critical UP Practices?
What are the UP Phases?
What are the UP Disciplines?
How to Customize the Process? The UP Development Case
You Know You Didn't Understand Iterative Development or the UP When...
Case Studies / 3:
What is and isn't Covered in the Case Studies?
Case Study Strategy: Iterative Development + Iterative Learning
The NextGen POS System / Case 1:
The Monopoly Game System / Case 2:
Inception / Part II:
Inception is Not the Requirements Phase / 4:
What is Inception?
How Long is Inception?
What Artifacts May Start in Inception?
You Know You Didn't Understand Inception When...
How Much UML During Inception?
Evolutionary Requirements / 5:
Definition: Requirements
Evolutionary vs. Waterfall Requirements
What are Skillful Means to Find Requirements?
What are the Types and Categories of Requirements?
How are Requirements Organized in UP Artifacts?
Does the Book Contain Examples of These Artifacts?
Use Cases / 6:
Example
Definition: What are Actors, Scenarios, and Use Cases?
Use Cases and the Use-Case Model
Motivation: Why Use Cases?
Definition: Are Use Cases Functional Requirements?
Definition: What are Three Kinds of Actors?
Notation: What are Three Common Use Case Formats?
Example: Process Sale, Fully Dressed Style
What do the Sections Mean?
Notation: Are There Other Formats? A Two-Column Variation
Guideline: Write in an Essential UI-Free Style
Guideline: Write Terse Use Cases
Guideline: Write Black-Box Use Cases
Guideline: Take an Actor and Actor-Goal Perspective
Guideline: How to Find Use Cases
Guideline: What Tests Can Help Find Useful Use Cases?
Applying UML: Use Case Diagrams
Applying UML: Activity Diagrams
Motivation: Other Benefits of Use Cases? Requirements in Context
Example: Monopoly Game
Process: How to Work With Use Cases in Iterative Methods?
Other Requirements / 7:
How Complete are these Examples?
Guideline: Should We Analyze These Thoroughly During Inception?
Guideline: Should These Artifacts be at the Project Website?
NextGen Example: (Partial) Supplementary Specification
Commentary: Supplementary Specification
NextGen Example: (Partial) Vision
Commentary: Vision
NextGen Example: A (Partial) Glossary
Commentary: Glossary (Data Dictionary)
NextGen Example: Business Rules (Domain Rules)
Commentary: Domain Rules
Process: Evolutionary Requirements in Iterative Methods
Elaboration Iteration 1 - Basics / Part III:
Iteration 1-Basics / 8:
Iteration 1 Requirements and Emphasis: Core OOA/D Skills
Process: Inception and Elaboration
Process: Planning the Next Iteration
Domain Models / 9:
What is a Domain Model?
Motivation: Why Create a Domain Model?
Guideline: How to Create a Domain Model?
Guideline: How to Find Conceptual Classes?
Example: Find and Draw Conceptual Classes
Guideline: Agile Modeling-Sketching a Class Diagram
Guideline: Agile Modeling-Maintain the Model in a Tool?
Guidelin: Report Objects-Include 'Receipt' in the Model?
Guideline: Think Like a Mapmaker; Use Domain Terms
Guideline: How to Model the Unreal World?
Guideline: A Common Mistake with Attributes vs. Classes
Guideline: When to Model with 'Description' Classes?
Associations
Example: Associations in the Domain Models
Attributes
Example: Attributes in the Domain Models
Conclusion: Is the Domain Model Correct?
Process: Iterative and Evolutionary Domain Modeling
System Sequence Diagrams / 10:
Example: NextGen SSD
What are System Sequence Diagrams?
Motivation: Why Draw an SSD?
Applying UML: Sequence Diagrams
What is the Relationship Between SSDs and Use Cases?
How to Name System Events and Operations?
How to Model SSDs Involving Other External Systems?
What SSD Information to Place in the Glossary?
Example: Monopoly SSD
Process: Iterative and Evolutionary SSDs
History and Recommended Resources
Operation Contracts / 11:
Definition: What are the Sections of a Contract?
Definition: What is a System Operation?
Definition: Postconditions
Example: enterItem Postconditions
Guideline: Should We Update the Domain Model?
Guideline: When Are Contracts Useful?
Guideline: How to Create and Write Contracts
Example: NextGen POS Contracts
Example: Monopoly Contracts
Applying UML: Operations, Contracts, and the OCL
Process: Operation Contracts Within the UP
Requirements to Design-Iteratively / 12:
Iteratively Do the Right Thing, Do the Thing Right
Provoking Early Change
Didn't All That Analysis and Modeling Take Weeks To Do?
Logical Architecture and UML Package Diagrams / 13:
What is the Logical Architecture? And Layers?
What Layers are the Focus in the Case Studies?
What is Software Architecture?
Applying UML: Package Diagrams
Guideline: Design with Layers
Guideline: The Model-View Separation Principle
What's the Connection Between SSDs, System Operations, and Layers?
Example: NextGen Logical Architecture and Package Diagram
Example: Monopoly Logical Architecture?
On to Object Design / 14:
Agile Modeling and Lightweight UML Drawing
UML CASE Tools
How Much Time Spent Drawing UML Before Coding?
Designing Objects: What are Static and Dynamic Modeling?
The Importance of Object Design Skill over UML Notation Skill
Other Object Design Techniques: CRC Cards
UML Interaction Diagrams / 15:
Sequence and Communication Diagrams
Novice UML Modelers Don't Pay Enough Attention to Interaction Diagrams!
Common UML Interaction Diagram Notation
Basic Sequence Diagram Notation
Basic Communication Diagram Notation
UML Class Diagrams / 16:
Applying UML: Common Class Diagram Notation
Definition: Design Class Diagram
Definition: Classifier
Ways to Show UML Attributes: Attribute Text and Association Lines
Note Symbols: Notes, Comments, Constraints, and Method Bodies
Operations and Methods
Keywords
Stereotypes, Profiles, and Tags
UML Properties and Property Strings
Generalization, Abstract Classes, Abstract Operations
Dependency
Interfaces
Composition Over Aggregation
Constraints
Qualified Association
Association Class
Singleton Classes
Template Classes and Interfaces
User-Defined Compartments
Active Class
What's the Relationship Between Interaction and Class Diagrams?
GRASP: Designing Objects with Responsibilities / 17:
UML versus Design Principles
Object Design: Example Inputs, Activities, and Outputs
Responsibilities and Responsibility-Driven Design
GRASP: A Methodical Approach to Basic OO Design
What's the Connection Between Responsibilities, GRASP, and UML Diagrams?
What are Patterns?
Where are We Now?
A Short Example of Object Design with GRASP
Applying GRASP to Object Design
Creator
Information Expert (or Expert)
Low Coupling
Controller
High Cohesion
Object Design Examples with GRASP / 18:
What is a Use Case Realization?
Artifact Comments
What's Next?
Use Case Realizations for the NextGen Iteration
Use Case Realizations for the Monopoly Iteration
Process: Iterative and Evolutionary Object Design
Summary
Designing for Visibility / 19:
Visibility Between Objects
What is Visibility
Mapping Designs to Code / 20:
Programming and Iterative, Evolutionary Development
Creating Class Definitions from DCDs
Creating Methods from Interaction Diagrams
Collection Classes in Code
Exceptions and Error Handling
Defining the Sale.makeLineItem Method
Order of Implementation
Test-Driven or Test-First Development
Summary of Mapping Designs to Code
Introduction to the NextGen POS Program Solution
Introduction to the Monopoly Program Solution
Test-Driven Development and Refactoring / 21:
Test-Driven Development
Refactoring
Elaboration Iteration 2 - More Patterns / Part IV:
UML Tools and UML as Blueprint / 22:
Forward, Reverse, and Round-Trip Engineering
What is a Common Report of Valuable Features?
What to Look For in a Tool?
If Sketching UML, How to Update the Diagrams After Coding?
Quick Analysis Update / 23:
Case Study: NextGen POS
Case Study: Monopoly
Iteration 2-More Patterns / 24:
From Iteration 1 to 2
Iteration-2 Requirements and Emphasis: Object Design and Patterns
GRASP: More Objects with Responsibilities / 25:
Polymorphism
Pure Fabrication
Indirection
Protected Variations
Applying GoF Design Patterns / 26:
Adapter (GoF)
Some GRASP Principles as a Generalization of Other Patterns
"Analysis" Discoveries During Design: Domain Model
Factory
Singleton (GoF)
Conclusion of the External Services with Varying Interfaces Problem
Strategy (GoF)
Composite (GoF) and Other Design Principles
Facade (GoF)
Observer/Publish-Subscribe/Delegation Event Model (GoF)
Conclusion
Elaboration Iteration 3 - Intermediate Topics / Part V:
Iteration 3-Intermediate Topics / 27:
NextGen POS
Monopoly
UML Activity Diagrams and Modeling / 28:
How to Apply Activity Diagrams?
More UML Activity Diagram Notation
Guidelines
Example: NextGen Activity Diagram
Process: Activity Diagrams in the UP
Background
UML State Machine Diagrams and Modeling / 29:
Definitions: Events, States, and Transitions
How to Apply State Machine Diagrams?
More UML State Machine Diagram Notation
Example: UI Navigation Modeling with State Machines
Example: NextGen Use Case State Machine Diagram
Process: State Machine Diagrams in the UP
Relating Use Cases / 30:
The include Relationship
Terminology: Concrete, Abstract, Base, and Addition Use Cases
The extend Relationship
The generalize Relationship
Use Case Diagrams
More SSDs and Contracts / 31:
Domain Model Refinement / 32:
New Concepts for the NextGen Domain Model
Generalization
Defining Conceptual Superclasses and Subclasses
When to Define a Conceptual Subclass?
When to Define a Conceptual Superclass?
NextGen POS Conceptual Class Hierarchies
Abstract Conceptual Classes
Modeling Changing States
Class Hierarchies and Inheritance in Software
Association Classes
Aggregation and Composition
Time Intervals and Product Prices-Fixing an Iteration 1 "Error"
Association Role Names
Roles as Concepts versus Roles in Associations
Derived Elements
Qualified Associations
Reflexive Associations
Using Packages to Organize the Domain Model
Example: Monopoly Domain Model Refinements
Architectural Analysis / 33:
Process: When Do We Start Architectural Analysis?
Definition: Variation and Evolution Points
Common Steps in Architectural Analysis
The Science: Identification and Analysis of Architectural Factors
Example: Partial NextGen POS Architectural Factor Table
The Art: Resolution of Architectural Factors
Summary of Themes in Architectural Analysis
Process: Iterative Architecture in the UP
Logical Architecture Refinement / 34:
Example: NextGen Logical Architecture
Collaborations with the Layers Pattern
Other Layer Pattern Issues
Model-View Separation and "Upward" Communication
More Object Design with GoF Patterns / 35:
Example: NextGen POS
Failover to Local Services; Performance with Local Caching
Handling Failure
Failover to Local Services with a Proxy (GoF)
Designing for Non-Functional or Quality Requirements
Accessing External Physical Devices with Adapters
Abstract Factory (GoF) for Families of Related Objects
Handling Payments with Polymorphism and Do It Myself
Example: Monopoly
Package Design / 36:
Package Organization Guidelines
UML Deployment and Component Diagrams / 37:
Deployment Diagrams
Component Diagrams
Designing a Persistence Framework with Patterns / 38:
The Problem: Persistent Objects
The Solution: A Persistence Service from a Persistence Framework
Frameworks
Requirements for the Persistence Service and Framework
Key Ideas
Pattern: Representing Objects as Tables
UML Data Modeling Profile
Pattern: Object Identifier
Accessing a Persistence Service with a Facade
Mapping Objects: Database Mapper or Database Broker Pattern
Framework Design with the Template Method Pattern
Materialization with the Template Method Pattern
Configuring Mappers with a MapperFactory
Pattern: Cache Management
Consolidating and Hiding SQL Statements in One Class
Transactional States and the State Pattern
Designing a Transaction with the Command Pattern
Lazy Materialization with a Virtual Proxy
How to Represent Relationships in Tables
PersistentObject Superclass and Separation of Concerns
Unresolved Issues
Documenting Architecture: UML & the N+1 View Model / 39:
The SAD and Its Architectural Views
Notation: The Structure of a SAD
Example: A NextGen POS SAD
Example: A Jakarta Struts SAD
Process: Iterative Architectural Documentation
Special Topics / Part VI:
More on Iterative Development and Agile Project Management / 40:
How to Plan an Iteration?
Adaptive versus Predictive Planning
Phase and Iteration Plans
How to Plan Iterations with Use Cases and Scenarios?
The (In)Validity of Early Estimates
Organizing Project Artifacts
You Know You Didn't Understand Iterative Planning When...
Bibliography
Glossary
Index
Foreword
Preface
Introduction / Part I:
7.

図書

図書
John Fitzgerald ... [et al.]
出版情報: New York : Springer, c2005  xii, 402 p. ; 25 cm
所蔵情報: loading…
目次情報: 続きを見る
Models and Software Development / I:
Introduction
Building a Model in VDM++: an Overview VDM++ Tool Support
Modelling Object-oriented Systems in VDM++ / II:
Defining Data
Defining Functionality
Modelling Unordered Collections
Modelling Ordered Collections
Modelling Relationships
Modelling in Practice / III:
Three Case Studies Model Structuring
The Enigma Cipher Combining Views
The CSLaM System TradeOne
From Enterprise Architecture to Business Application
From Models to Code Concurrency in VDM++ / IV:
Model Quality Implementing in Java A - Solutions to exercises
Bibliography
List of Acronyms
Subject Index
Definitions Index
Models and Software Development / I:
Introduction
Building a Model in VDM++: an Overview VDM++ Tool Support
8.

図書

図書
Jerzy Tyszer
出版情報: Boston : Kluwer, c1999  xiv, p.258 ; 25 cm
シリーズ名: The Kluwer international series on discrete event dynamic systems ; 10
所蔵情報: loading…
目次情報: 続きを見る
Preface
Getting started / 1:
Event scheduling / 2:
Event lists / 3:
Process interaction / 4:
Random number generators / 5:
Design of simulation experiments / 6:
Collection and analysis of simulation results / 7:
Examples of simulation models / 8:
Epilog / 9:
Exercises / 10:
Probability distributions / A:
Bibliography
Index
Preface
Getting started / 1:
Event scheduling / 2:
9.

図書

図書
Daniel Tkach, Richard Puttick ; [forewords by Gary Cohen and Grady Booch]
出版情報: Reading, Mass. : Addison-Wesley, c1996  xvii, 221 p. ; 24 cm
所蔵情報: loading…
10.

図書

図書
Hans-Erik Eriksson ... [et al.]
出版情報: Indianapolis, Ind. : Wiley Pub., c2004  xxvii, 511 p. ; 24 cm
所蔵情報: loading…
目次情報: 続きを見る
OMG Press Books in Print
About the OMG
2003 OMG Press Advisory Board
Preface for the Second Edition
About the Authors
Acknowledgments
What Is UML? / Chapter 1:
The Purpose of Modeling
Software Development, Methods, and Models
The Method Wars
Acceptance of UML
The Object Management Group
Unified Modeling Language Elements
Methods and Modeling Languages
Object-Oriented Software Development
Concepts of Object Orientation
Business Engineering
Disciplines of System Development
Requirements
Analysis
Design
Implementation
Test
Relevant Changes in UML 2
Summary
An Overview of UML / Chapter 2:
Views
Use-Case View
Logical View
Implementation View
Process View
Deployment View
Diagrams
Use-Case Diagram
Class Diagram
Object Diagram
State Machines
Activity Diagram
Interaction Diagrams
Sequence Diagram
Communication Diagram
Interaction Overview Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Model Elements
General Mechanisms
Adornments
Comments
Specifications
Extending UML
Stereotypes
Tagged Values
Constraints
Model Driven Architecture with UML
Software Development Process and UML
Tools
Drawing Support
Model Repository
Navigation
Multiuser Support
Code Generation
Reverse Engineering
Integration
Interchange of Models
Tool Options
Use-Case Modeling / Chapter 3:
Basics of Use Cases
System
Actors
Finding Actors
Actors in UML
Relationships between Actors
Use Cases
Finding Use Cases
Use Cases in UML
Relationships between Use Cases
Generalization Relationship
Extend Relationship
Include Relationship
Organizing Use Cases
Describing Use Cases
Assessing Use Cases
Testing Use Cases
Use Cases and Requirements Management
Realizing Use Cases
Classes, Objects, and Their Relationships / Chapter 4:
Classes and Objects
Finding Classes
Name Compartment
Attributes Compartment
Java Implementation
Operations Compartment
Using Primitive Types
Relationships
Associations
Normal Association
Recursive Association
Roles in an Association
Qualified Association
Xor Constraint
Ordered Association
Association Class
Ternary Association
Aggregation
Aggregate
Shared Aggregation
Composition Aggregation
Generalization
Basic Generalization
Advanced Generalization
Generalization Set
Powertype
Dependencies and Abstractions
Constraints, Expressions, and Derivations
Interfaces and Ports
Ports
Packages
Templates
Dynamic Modeling / Chapter 5:
States and Transitions
Event-Signature
Guard-Condition
Action-Expression
Send-Clause
Events
Sending Messages Between State Machines
Substates
Entry, Exit, and Terminate Indicators
History Indicator
Activity Diagrams
Actions and Edges
Activity Partitions
Objects
Signals
Pins
Business Modeling with Activity Diagrams
Sequence Diagrams
Generic and Instance Form
Concurrent Objects
Combined Fragments
Interaction Occurrences
Creating and Destroying Objects
Recursion
Interaction Overviews
Communication Diagrams
Message Labels
Using Communication Diagrams
Advanced Dynamic Modeling Illustrated by Real-Time Systems / Chapter 6:
What Is a Real-Time System?
Attributes of a Real-Time System
Types of Real-Time Systems
Concepts in UML for Real-Time Systems
Active Classes and Active Objects
Active Class Implementation
Active Object Interactions
Communication
Events and Triggers
Messages
Synchronization and Concurrency
Synchronization Issues
Synchronization Mechanisms
Fault Tolerance
Implementation in Java
UML Time Elements
Real-Time Modeling in UML Diagrams
The Token Flow Model in Activity Diagrams
Chocolate Factory: Streaming Input and Output Example
Processing Applications: Expansion Regions and Structured Activities
Investment Simulation: Interruptible Regions and Storage
House Alarm: Static Structure for Dynamic Messages
Static Diagrams
Detailed Activity Diagram Showing Message Handling
Basic Sequence Diagram
Advanced Sequence Diagrams with Combined Fragments
Timing Diagrams
Behavioral State Machines
Handling Active Classes and Objects
State Machine Regions and Concurrency
Handling Triggers on Events in Composite States
Transitions and Synchronization
Complex State Machines and Run-to-Completion Semantics
State Machine Redefinition and Reuse
Protocol State Machines
Advanced Modeling, Design, and Optimization
Design Overview
Modeling Processes and Threads with Objects
Designing Active Classes
Design and the Implementation Environment
Approaches to Showing Behavioral Diagrams
Performance Optimization
Design Optimization
Optimization and the Operating System
Representing Architecture / Chapter 7:
Logical Architecture
Logical Architecture Structure
Components
Collaborations
Composite Structure Diagrams
Patterns in Architecture
The Proxy Pattern
Modeling Patterns in UML
Showing Patterns in Diagrams
Patterns and Use Cases
Physical Architecture
Hardware
Software
Nodes
Communication Paths
Deployed Artifacts
Allocating Artifacts to Nodes
Standard Extensions Overview / Chapter 8:
Tagged Values and Properties
Standard Tag Value Examples
Tag Value from a Profile
Defining Your Own Tagged Values
Creating a Stereotype
Examples of UML Stereotypes
Metainformation
Dependency Stereotypes
Customization with Components
Stereotypes Applied to Deployment Artifacts
Utility
Use Case Stereotypes
Signal
Control, Boundary, and Entity
Stereotypes for Creation and Destruction
Retired Standard Stereotypes
Defining Your Own Stereotypes
Examples of UML Constraints
Constraints for Associations
Constraints for Association Roles and Properties
Defining Your Own Constraints
A Language for Expressing Constraints
OCL Metamodel
Basic Structure of OCL Expressions
Invariants, Preconditions, and Postconditions
Language Architecture and Kernel Overview
High-Level Language Constructs
Reviewing the UML Kernel
The Profile Package
Architecture Overview Summary and Observations
Model Driven Architecture / Chapter 9:
MDA Evolution and Goals
Background and General Goals
Model Levels
Model Compilers
Mapping the Many Elements of MDA
From the Business Model to PIM and PSM
The High-Level Review
Defining Functionality with No Platform
Platform-Specific Models
Information Management Solution
Tips for Modeling in the MDA World
Modeling for Business and Functional Analysis
Modeling for the Software Architect
Modeling for the Developer
High-Level Assessment of MDA Opportunities
Opportunities
A Necessary Evolutionary Step for Increased Coordination
Cost-Aware MDA
Warnings
Too Much Modeling Overhead and Complexity
Lack of Universality in Tool Implementation
Untested Behavioral Modeling
Misuse of MDA
A Process for Using UML / Chapter 10:
Defining and Understanding Software-Engineering Processes
Process Context
Process User
Process Steps
Problem Formulation
Solution Design
Implementation Design
Process Evaluation
The Basis for a UML Process
Use-Case-Driven Systems
Architecture-Centric Approach
Iterative Approach
Incremental Approach
A Traditional Object-Oriented Method
The Unified Process
The Life Cycle
Inception
Elaboration
Construction
Transition
Comparing the Unified Process to a Traditional Process
Process Tools
Model Quality
What Is a Good Model?
Can You Communicate the Model?
Does the Model Fit Its Purpose?
Does the Model Capture the Essentials?
Naming Conventions
Model Coordination
Model Complexity
Case Study / Chapter 11:
Developing a Vision
Modeling Use Cases
Establishing the Domain Model
Performing Use-Case Analysis
Not UML? How Can That Be?
Designing the Architecture
System Structure
Architectural Mechanisms
Design Patterns
Design Policies
Performing Detailed Design
Business Package
Presentation Package
Use-Case Design
Designing the User Interface
Test and Deployment
Exercises
Requirements and Analysis Exercises
Design and Construction Exercises
Visual Glossary / Appendix A:
Glossary / Appendix B:
References / Appendix C:
What's on the CD-ROM? / Appendix D:
Index
End-User License Agreement
GNU General Public License
OMG Press Books in Print
About the OMG
2003 OMG Press Advisory Board
文献の複写および貸借の依頼を行う
 文献複写・貸借依頼