NDLI logo
  • Content
  • Similar Resources
  • Metadata
  • Cite This
  • Log-in
  • Fullscreen
Log-in
Do not have an account? Register Now
Forgot your password? Account recovery
  1. Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '05)
  2. BoBs: breakable objects
Loading...

Please wait, while we are loading the content...

Constructing a metacircular Virtual machine in an exploratory programming environment
abc the aspectBench compiler for aspectJ a workbench for aspect-oriented programming language and compilers research
CanonSketch and TaskSketch: innovative modeling tools for usage-centered design
Autonomous optimisation of application servers
Adaptive compositions across organizational boundaries
Legacy system exorcism by Pareto's principle
A laboratory for teaching object-oriented language and design concepts with teachlets
Aspects: passing fad or new foundation?
Programmers vs. users: Culture War
Creativity
Exploring the acceptability envelope
Agile environments...: for the rest of us
Using dependency models to manage software architecture
Formal refactorings for object models
Using refactorings to automatically update component-based applications
Estimating software based on use case points
Teaching OO methodology in a project-driven CS2 course
Fostering software robustness in an increasingly hostile world
Onward painting
The end of users
Ambient-oriented programming
Ambient-oriented programming in ambientTalk
Io: a small programming language
Grammar-driven generation of domain-specific language testing tools
High-level declarative user interfaces
Finding the forest in the trees
Modeling object-oriented design
The agile panel
Working with vision
Finding good design
Ercatons and organic programming: say good-bye to planned economy
Assisting aspect-oriented framework instantiation: towards modeling, transformation and tool support
Green: a customizable UML class diagram plug-in for eclipse
Inferring context-free grammars for domain-specific languages
Component-based software engineering: a quantitative approach
"Honey, i shrunk the types": how behavioral types loose relevance on the edges on OO applications and why a core data fabric is useful for adaptability
Roles of variables in object-oriented programming
Echoes?: structured design and modern software practices
X10: An object oriented aproach to non-uniform cluster computing
Wikipedia in the free culture revolution
Living structure and the software garden
Beyond the language workbench: a runtime platform for practical semantic computing
Generics-related refactorings in eclipse
Metamodel-driven model interpreter evolution
Software architecture improvement through test-driven development
Removing duplication from java.io: a case study using traits
Improving CRC-card role-play with role-play diagrams
Living with legacy: love it or leave it?
Why programming is a good medium for expressing poorly understood and sloppily formulated ideas
DOSC: dispersed operating system computing
BoBs: breakable objects
MDAbench: a tool for customized benchmark generation using MDA
Optimisation of service provision for composite web services
Inferring context-free grammars for domain-specific languages
Arithmetic with measurements on dynamically-typed object-oriented languages
The practice of specifying requirements using executable acceptance tests in computer science courses
Designing croquet's TeaTime: a real-time, temporal environment for active object cooperation
A delta-driven execution model for semantic computing
Can infopipes facilitate reuse in a traffic application?
Testing domain-specific languages in eclipse
Pattern transformation for two-dimensional separation of concerns
System level perspective on object locality
Service-oriented architecture and business process choreography in an order management scenario: rationale, concepts, lessons learned
Apprenticeship agility in academia
On creating a handbook of software architecture
Agile environments...: for the rest of us
CodeQuest: querying source code with datalog
XJ: robust XML processing in Java™
A semi-automated approach for analyzing, separating, and modeling of concerns in evolving systems
Fortune teller: improving garbage collection performance in server environment using live objects prediction
Agility vs. stability at a successful start-up: steps to progress amidst chaos and change
Breakthrough ideas
The digital tipping point
A comprehensive model transformation approach to automated model construction and evolution
An interactive visualization of refactorings retrieved from software archives
Software architecture improvement through test-driven development
Using predicate fields in a highly flexible industrial control system
Parental inheritance
Developing business object models with patterns and ontologies
PatternStudio: a tool for design pattern management
A software product line architecture for distributed real-time and embedded systems: a separation of concerns approach
The crisis in systems code maintenance: sourceforge, we have a problem
Green: a customizable UML class diagram plug-in for eclipse
GOOAL: an educational object oriented analysis laboratory
Towards distributed software design meetings: what can we learn from co-located meetings?
High-level declarative user interfaces
AutAT: an eclipse plugin for automatic acceptance testing of web applications
Using refactorings to automatically update component-based applications
Implementing incrementalization across object abstraction
Automated debugging in eclipse
Improving architecture testability with patterns
eROSE: guiding programmers in eclipse
Incremental exploratory visualization of relationships in large codebases for program comprehension
Using globus grid objects to extend a corba-based object-oriented system
Language constructs for improving reusability in object-oriented software
SelfSync: a dynamic round-trip engineering environment
Meta: a universal meta-language for augmenting and unifying language families, featuring meta(oopl) for object-oriented programming languages
TableCode: defining, extending and deploying object-oriented programs directly from databases
Model checking the behavior of frameworks extended with other frameworks
CoJava: a unified language for simulation and optimization
A model-driven approach to formal refactoring
Ambient-oriented programming in AmbientTalk: combining mobile hardware with simplicity and expressiveness
Model-driven software product lines
Incremental exploratory visualization of relationships in large codebases for program comprehension
Modeling turnpike: a model-driven framework for domain-specific software development
fmp and fmp2rsm: eclipse plug-ins for modeling features using model templates
Not so eXtreme programming: agile practices for R&D projects
A delta-driven execution model for semantic computing
PAD: a pattern-driven analysis and design method
Predictability by construction
Refactoring the JUnit framework using aspect-oriented programming
Scopira: an open source C++ framework for biomedical data analysis applications -- a research project report
SDD: high performance code clone detection system for large scale source code
Security patterns and evolution of MTA architecture
Self-designing software
SelfSync: a dynamic round-trip engineering environment
Service orchestration patterns: graduating from state of the practice to state of the art
The squawk virtual machine: Java™ on the bare metal
Supporting configuration and deployment of component-based DRE systems using frameworks, models, and aspects
A technique for utilizing optimization potential during multicode identification
Visualizing errors in object oriented programs
YARV: yet another RubyVM: innovating the ruby interpreter

Similar Documents

...
Bobs: breakable objects.

...
Automated Refactoring of Objects for Application Partitioning (2005)

Article

...
Automated refactoring of objects for application partitioning

Article

...
Implementation together interface methods.

Article

...
Breakable Objects: Building Blocks for Flexible Application Architectures

Article

...
Refactoring to role objects

Article

...
Refactoring to role objects

Article

...
Complex values in Smalltalk

Article

...
Refactoring Legacy Objects to Aspects

Article

BoBs: breakable objects

Content Provider ACM Digital Library
Author Iyer, Sridhar Jamwal, Vikram
Abstract Direct redeployment of an application from one scenario to another through straightforward refactoring is difficult. Application objects need to be in a form amenable to partitioning. We propose Breakable Objects - BoBs, as a solution. We show how BoBs may be used(BoB Driven Architecture) in an application and how BoBs are favorable to splitting and redeployment.
Starting Page 98
Ending Page 99
Page Count 2
File Format PDF
ISBN 1595931937
DOI 10.1145/1094855.1094882
Language English
Publisher Association for Computing Machinery (ACM)
Publisher Date 2005-10-16
Publisher Place New York
Access Restriction Subscribed
Subject Keyword Application partitioning Objects Refactoring
Content Type Text
Resource Type Article
  • About
  • Disclaimer
  • Feedback
  • Sponsor
  • Contact
  • Chat with Us
About National Digital Library of India (NDLI)
NDLI logo

National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.

Learn more about this project from here.

Disclaimer

NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.

Feedback

Sponsor

Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.

Contact National Digital Library of India
Central Library (ISO-9001:2015 Certified)
Indian Institute of Technology Kharagpur
Kharagpur, West Bengal, India | PIN - 721302
See location in the Map
03222 282435
Mail: support@ndl.gov.in
Sl. Authority Responsibilities Communication Details
1 Ministry of Education (GoI),
Department of Higher Education
Sanctioning Authority https://www.education.gov.in/ict-initiatives
2 Indian Institute of Technology Kharagpur Host Institute of the Project: The host institute of the project is responsible for providing infrastructure support and hosting the project https://www.iitkgp.ac.in
3 National Digital Library of India Office, Indian Institute of Technology Kharagpur The administrative and infrastructural headquarters of the project Dr. B. Sutradhar  bsutra@ndl.gov.in
4 Project PI / Joint PI Principal Investigator and Joint Principal Investigators of the project Dr. B. Sutradhar  bsutra@ndl.gov.in
Prof. Saswat Chakrabarti  will be added soon
5 Website/Portal (Helpdesk) Queries regarding NDLI and its services support@ndl.gov.in
6 Contents and Copyright Issues Queries related to content curation and copyright issues content@ndl.gov.in
7 National Digital Library of India Club (NDLI Club) Queries related to NDLI Club formation, support, user awareness program, seminar/symposium, collaboration, social media, promotion, and outreach clubsupport@ndl.gov.in
8 Digital Preservation Centre (DPC) Assistance with digitizing and archiving copyright-free printed books dpc@ndl.gov.in
9 IDR Setup or Support Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops idr@ndl.gov.in
I will try my best to help you...
Cite this Content
Loading...