A repository-based framework for evolutionary software development Michel Tilman ([email protected]) MetaData Pattern Mining Workshop MetaData Pattern Mining Workshop Ralph E. Johnson & Joseph W. Yoder Ralph E. Johnson & Joseph W. Yoder University of Illinois University of Illinois May 19-21, 1998 May 19-21, 1998
35
Embed
A repository-based framework for evolutionary software development Michel Tilman ([email protected]) MetaData Pattern Mining Workshop Ralph E. Johnson &
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
A repository-based framework for evolutionary software development
MetaData Pattern Mining WorkshopMetaData Pattern Mining WorkshopRalph E. Johnson & Joseph W. YoderRalph E. Johnson & Joseph W. Yoder
University of IllinoisUniversity of Illinois
May 19-21, 1998May 19-21, 1998
Argo
Argo Management of public schools in Flemish
community (Belgium)
Structure Central administration Local boards Schools
Pending re-organization Unknown outcome
Information Technology Plan
End-user applications Database, electronic document and workflow
functionality Common business model Accessible through Internet
High-level application development tools for end-users
Business Process Re-engineering
Example applications
Database applications
Budget
Personnel
Schools inventory
Electronic document management
Documentation center
Legislative texts and parlementary decrees
Technical documentation
Example applications (cont’d)
Support for organizational model
Human Resource Management
Workflow
Central board decision procedure
Mail registration and tracking application
Internet
Discussion forum
Access to central applications
Requirements of end-user tools
Create, query, edit, view, list, print, export data
Import, export, scan, view, print documents
Manage document versions and representations
Search full-text and with thesaurus
Send task assignments and keep track of workflow processes
Requirements of development tools
Flexible
Changing requirements and organization
No hard-wired business model
Minimize coding
Support for iterative development
No throw-away prototypes
Support organizational culture
Global policies vs personalised environments
Deployment
Infrastructure
Windows / Novell / Oracle / cc:Mail
Internet
Object-oriented framework
VisualWorks\Smalltalk
Envy
Traditional data repository
Repository
Employee Name Employee ID Department IDSmith 1280 12Adams 1281 19Washington 1282 12
End-user applications
In addition...
We store the business model and application specifications in a central repository
We provide fully operational end-user, configuration and administration tools that consult the repository at run-time and adapt themselves dynamically to this meta-information
Meta-repository
Meta-repository
End-user tools Configuration and administration tools
Employee
PersonNameId
DepartmentId
Works in
Layout User ApplicationMy layout Tilman DocumentationDefault Documentation
Object model
Application specifications
Argo framework approach
End-user, configuration and administration tools
Object model
Meta-model
Applications, views, queries, rules, processes
Objects
(Meta-)Repository
Employee Name Employee ID Department IDSmith 1280 12Adams 1281 19Washington 1282 12