Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2384716.2384782acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
technical-note

The data, context and interaction paradigm

Published: 19 October 2012 Publication History

Abstract

This is a design track overview tutorial that provides a foundation for exploring and applying the DCI (Data, Context and Interaction) paradigm. DCI is a means to supporting full object orientation that restores much of the original object vision that has been lost by class-based design and programming. DCI focuses on objects and their relationships to the roles of human mental models by which end users and programmers reason about them generally. DCI leads to an architecture that extends contemporary object-oriented programming from its data-centric structure to focus more on the business value of system-level operations.

References

[1]
Reenskaug, Trygve. The common sense of object-oriented program-ming. http://folk.uio.no/trygver/2009/commonsense.pdf (2009).
[2]
Coplien, James, and Gertrud Bjørnvig. Lean Architecture for Agile Software Development. Wiley (2010).
[3]
Hermann, Stephan. Demystifyng object schizophrenia. MASPEGHI Workshop (MechAnisms for SPEcialization, Generali-zation and inHerItance), at ECOOP'10, Maribor, Slovenia.

Cited By

View all
  • (2016)Object MetamorphismProceedings of the 2015 Federated Conference on Software Development and Object Technologies10.1007/978-3-319-46535-7_24(311-335)Online publication date: 15-Dec-2016
  • (2016)Towards a Better Object-Oriented Software Development Education Using the DCI Software ArchitectureSoftware Engineering Education Going Agile10.1007/978-3-319-29166-6_16(113-121)Online publication date: 27-May-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SPLASH '12: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
October 2012
252 pages
ISBN:9781450315630
DOI:10.1145/2384716

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. context
  2. full oo
  3. mental models
  4. reflection
  5. restricted oo
  6. roles
  7. use case

Qualifiers

  • Technical-note

Conference

SPLASH '12
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Object MetamorphismProceedings of the 2015 Federated Conference on Software Development and Object Technologies10.1007/978-3-319-46535-7_24(311-335)Online publication date: 15-Dec-2016
  • (2016)Towards a Better Object-Oriented Software Development Education Using the DCI Software ArchitectureSoftware Engineering Education Going Agile10.1007/978-3-319-29166-6_16(113-121)Online publication date: 27-May-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media