367,442 Hits in 8.2 sec

Social Protocols for Agile Virtual Teams [chapter]

Willy Picard
2009 IFIP Advances in Information and Communication Technology  
The extended concept of social protocol consists of an extended social network and a workflow model.  ...  Next, an extension of the concept of social protocol is proposed as a novel model supporting agile interactions within virtual teams.  ...  This work has been partially supported by the Polish Ministry of Science and Higher Education within the European Regional Development Fund, Grant No. POIG.01.03.01-00-008/08.  ... 
doi:10.1007/978-3-642-04568-4_18 fatcat:bgi6fyk7frfr5nc2dxmsbcfl5e

Writing good software engineering research papers

M. Shaw
2003 25th International Conference on Software Engineering, 2003. Proceedings.  
I analyzed the abstracts of research papers submitted to ICSE 2002 in order to identify the types of research reported in the submitted and accepted papers, and I observed the program committee discussions  ...  This report presents the research paradigms of the papers, common concerns of the program committee, and statistics on success rates.  ...  a tool, and evaluate the effectiveness of this procedure and tool by determining how its use affects some measure (e.g., error rates) of quality.  ... 
doi:10.1109/icse.2003.1201262 dblp:conf/icse/Shaw03 fatcat:zhm4dg7b4vgibcyajf7nxvdnvu

Architecture abstraction tower

Zhenyu Wang
1998 Proceedings of the third international workshop on Software architecture - ISAW '98  
Bridging architectural models and implementations remains a research challenge to be addressed.  ...  In this position paper, I propose an approach based on the construction of an architecture abstraction tower in which layers of system models are causally connected.  ...  At the bottom of the tower is an implementation model and the top of the tower is a high level architecture model specified in some ADL (figure 1).  ... 
doi:10.1145/288408.288447 fatcat:2ogpkq53yjgi3aeegrcdljthie

Modeling Business Enterprises as Value-Added Process Hierarchies with Resource-Event-Agent Object Templates [chapter]

Guido L. Geerts, William E. McCarthy
1997 Business Object Design and Implementation  
We explain the components and use of REA models in the context of a simple example, and we discuss also its predictable patterns of implementation compromise.  ...  Deployment of REA concepts in business object design and implementation is a semantic strategy for increasing reusability and interoperability.  ...  The connection between give events and take events is one of the central ideas of REA modeling, and it is called a duality relationship.  ... 
doi:10.1007/978-1-4471-0947-1_10 fatcat:mtzdv7ryurf3rhhjivmjfxuovq

Computer Support for Agile Human-to-Human Interactions with Social Protocols [chapter]

Willy Picard
2009 Lecture Notes in Business Information Processing  
A social protocol consists of an extended social network and a workflow model.  ...  In this paper, requirements for computer support for agile H2H interactions are presented. Next, the concept of social protocol is proposed as a novel model supporting agile H2H interactions.  ...  -implemented process model : a process model is implemented if it defines the implementation of activities defined in an associated abstract process model.  ... 
doi:10.1007/978-3-642-01190-0_11 fatcat:ps57v445tnctvb322njwmxhaqy

The when, why and why not of the BETA programming language

Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-Pedersen
2007 Proceedings of the third ACM SIGPLAN conference on History of programming languages - HOPL III  
so that it could be used for analysis, design and implementation.  ...  The paper compares the BETA programming language with other languages and explains how such a minimal language can still support modeling, even though it does not have some of the language mechanisms found  ...  We think that some of the advantages of object orientation have disappeared in its success and that there might be a need for proper reintroduction of the original concepts.  ... 
doi:10.1145/1238844.1238854 dblp:conf/hopl/KristensenMM07 fatcat:5alyozturfa7befu6gnhst5vju

Object-oriented programming: some history, and challenges for the next fifty years [article]

Andrew P. Black
2013 arXiv   pre-print
However, object-orientation, as we think of it today---fifty years later---is the result of a complex interplay of ideas, constraints and people.  ...  It looks at the foundational ideas from Simula that stand behind object-orientation, how those ideas have evolved to become the dominant programming paradigm, and what they have to offer as we approach  ...  Acknowledgements I thank Stein Krogdahl, Olaf Owe and the committee of FCT11 for honouring me with the invitation to speak at the scientific opening of the Ole-Johan Dahl hus, as well as supplying me with  ... 
arXiv:1303.0427v1 fatcat:qynvzj4bkzhczbrclil73mh4he

Security Management Through Overloading Views [chapter]

Radosław Adamus, Kazimierz Subieta
2004 Lecture Notes in Computer Science  
The model of overloading views is a facility allowing the programmer to separate some kinds of crosscutting concerns that occur during design, implementation and maintenance of database applications.  ...  (a specific concern) to the semantics introduces by the object implementation and previous views.  ...  The definition of a tangled database aspect introduces a kind of relativism between an aspect (as a conceptual abstraction) and a database model or tool that is to be used to implement it.  ... 
doi:10.1007/978-3-540-30469-2_1 fatcat:5nwlqprmajb2lg4oqh4i4lhuqy

Teaching for Abstraction: Teacher Learning

Paul White, Sue Wilson, Michael Mitchelmore
2012 Southeast Asian Mathematics Education Journal  
It was concluded that teachers also need to abstract Teaching for Abstraction, and need more embodiments of it before they can reify and implement an effective model.  ...  Working collaboratively with the researchers, a small team of teachers developed and taught two Grade 6 mathematics lessons based on the Teaching for Abstraction model (White & Mitchelmore, 2010).  ...  The Domain of Practice: Implementation of the Teaching for Abstraction model The two lessons certainly incorporated major elements of the Teaching for Abstraction model.  ... 
doi:10.46517/seamej.v2i1.15 fatcat:4cakhfmyybf2navdawgzqnbpri

Object-oriented programming: Some history, and challenges for the next fifty years

Andrew P. Black
2013 Information and Computation  
However, object orientation, as we think of it today -fifty years later -is the result of a complex interplay of ideas, constraints and people.  ...  It looks at the foundational ideas from Simula that stand behind object-orientation, how those ideas have evolved to become the dominant programming paradigm, and what they have to offer as we approach  ...  William Cook was an encouraging and through critic; Ivan Sutherland helped me understand where the costs lie in modern processors, and provided useful feedback on a draft of my manuscript.  ... 
doi:10.1016/j.ic.2013.08.002 fatcat:wxsirlhlaveg7immwtedc4rtwi

A brief history of the object-oriented approach

Luiz Fernando Capretz
2003 Software engineering notes  
Also presented are a survey and a classification scheme for object-oriented methodologies.  ...  The road towards an object-oriented approach is described and several object-oriented programming languages are reviewed.  ...  To some, the concept of object was merely a new name for abstract data types; each object had its own private variables and local procedures, resulting in modularity and encapsulation.  ... 
doi:10.1145/638750.638778 fatcat:y4eik44zmbb6rk47tf7e3m64om

Synchronization abstraction in the BETA programming language

Kasper Østerbye, Wolfgang Kreutzer
1999 Computer languages  
While discussing the use of patterns of synchronization and their implementation in BETA, we focus on a number of examples taken from BetaSIM, a high-level framework for discrete event simulation.  ...  This paper argues that synchronization of processes need not be part of the core of a programming language, but that they can just as well be built from existing abstractions -provided these are sufficiently  ...  First, the syntax for specifying the entry procedures is somewhat clumsy and the idea of using objects as methods might seem strange to some.  ... 
doi:10.1016/s0096-0551(00)00004-7 fatcat:bg4kero55jdf7gdwl25b2lvtyu

Reverse engineering and design recovery: a taxonomy

E.J. Chikofsky, J.H. Cross
1990 IEEE Software  
The paper provides understanding of Reverse Engineering and discusses some of the advantages and issues in detail.  ...  This paper provides the basic information about Reverse Software Engineering and its advantages and disadvantages of Reverse Engineering.  ...  Each of the subcomponent performs some function and represents some procedural abstraction. If in some cases the abstractions are already present; then they are verified and modified if needed.  ... 
doi:10.1109/52.43044 fatcat:v3iafjeuhjhfxh3r2smzqgi2qa

Rethinking software connectors

Stephen Kell
2007 International workshop on Synthesis and analysis of component connectors in conjunction with the 6th ESEC/FSE joint meeting - SYANCO '07  
Finally we identify the class of configuration languages, show how it relates to primitive connectors and outline relevant areas for future work.  ...  We discuss the relationship between connectors and coupling, and argue the inseparability of connection models from component programming models.  ...  Directions for future work Here we outline some practical avenues for demonstrating the ideas we have developed, some of which we will be pursuing in future work.  ... 
doi:10.1145/1294917.1294918 dblp:conf/sigsoft/Kell07 fatcat:e6yszsnx2ffijhvfqgr2kdse2e

Page 14 of Journal of Research and Practice in Information Technology Vol. 24, Issue 1 [page]

1992 Journal of Research and Practice in Information Technology  
On the other hand, some people try and differentiate them conceptually as one being an idea and the other an implementation of the idea.  ...  Common concerns in procedural programming regarding the global scope of many variables can to a great extent now be eliminated in an object-oriented system. 3.2 Abstraction and classification The second  ... 
« Previous Showing results 1 — 15 out of 367,442 results