scholarly journals Reusability and Tailorability in the Mjølner BETA System

1990 ◽  
Vol 19 (300) ◽  
Author(s):  
Claus Nørgaard ◽  
Elmer Sandvad

Reusability and tailorability in software development are discussed in general and a set of techniques supporting these concepts are described. An important concept that can give a high degree of reusability as well as tailorability is generality. Object-oriented languages give good support for expressing generality. The techniques discussed in this paper have been developed during the construction of the Mjølner BETA System. Some of them are of general (language independent) character but a great part of the flexibility in the system is due to the BETA programming language. An exception handling technique is presented as a special kind of tailoring. A general communication model supporting integration and tailorability of software components is presented.

Author(s):  
Tran Thanh Luong ◽  
Le My Canh

JavaScript has become more and more popular in recent years because its wealthy features as being dynamic, interpreted and object-oriented with first-class functions. Furthermore, JavaScript is designed with event-driven and I/O non-blocking model that boosts the performance of overall application especially in the case of Node.js. To take advantage of these characteristics, many design patterns that implement asynchronous programming for JavaScript were proposed. However, choosing a right pattern and implementing a good asynchronous source code is a challenge and thus easily lead into less robust application and low quality source code. Extended from our previous works on exception handling code smells in JavaScript and exception handling code smells in JavaScript asynchronous programming with promise, this research aims at studying the impact of three JavaScript asynchronous programming patterns on quality of source code and application.


Author(s):  
Arsenio Dacosta

Pelayo vive. Los diversos trabajos aparecidos en los últimos años son muestra de la vitalidad del primer rey cristiano de la Edad Media hispana. Tales análisis han tratado de probar la validez de dos teorías historiográficas contrapuestas sobre los orígenes políticos y sociales del reino asturleonés. El presente artículo, en espera de la apertura de un debate al respecto, plantea otra posibilidad explicativa del contenido del ciclo cronístico asturiano del siglo ix, fuentes principales para el estudio de esta figura. En este sentido, aquí se procede al análisis de las mismas retomando estudios parciales, hoy prácticamente olvidados, que demuestran que gran parte de su contenido es básicamente literario. Pero se trata de un tipo de literatura muy especial, formada con retales de hagiografías altomedievales, pasajes bíblicos y leyendas de muy diverso origen. En este sentido, el autor plantea el hecho de que un Pelayo distinto viva tras el contenido aparentemente histórico de las crónicas asturianas. Este personaje legendario y su particular epopeya se inscribiría dentro de una política desarrollada a fines del siglo ix en la corte de Alfonso III conocida bajo el nombre de neogoticismo. Así, el relato legendario de Pelayo constituye un producto neogoticista tendente a crear un mito fundacional, un ascendiente legendario para el monarca y un arquetipo político útil en los procesos de integración social y política en el reino asturleonés.Pelayo lives. The different papers published in these years show the vitality of the first christian king of the spanish Middie Age. These analysis have tried to prove the validity of two opposite historigraphyc theories about the social and political origins of the asturleones kingdom. This article, while waiting the begining of a debate about this subject, introduces another alternative to explain the content of the asturian chronicle cycle of the IX century, which represente the main sources to study this figure. In this sense, they are anlysed considering partial studies, today practically forgotten, which show that a great part of their content was basically literature of a very special kind, formed with pieces of high middie age hagiographies, bible chapters and legends of very different origins. In this sense, the author introduces the fact that a different Pelayo lives behind the apparently historie content of the asturian chronicles. This legendary figure and his personal epopeya could be included in a context of the policy developed at the end of the nine century, under the kingdom of Alfonso III, known by the name of neogothicism. Henee, the legendary tale of Pelayo represents a neogothicist product towards the creation of a constituent myth, a legendary ancestor for the king and a usefull politycal archetype for the social and politycal processes of integration in the asturleonés kingdom.


Author(s):  
Anas Shatnawi ◽  
Hudhaifa Shatnawi ◽  
Mohamed Aymen Saied ◽  
Zakarea Al Shara ◽  
Houari Sahraoui ◽  
...  

1995 ◽  
Vol 06 (04) ◽  
pp. 481-488
Author(s):  
PAUL FUCHS

A common problem for small experiments is that the design of the data acquisition, the simulation of the experiment and the reconstruction and analysis of real data is broken up into several disjoint development phases. Software development is necessary in all phases, yet continuity and an overall design strategy is lacking. This leads to duplication of software components and interface problems from one phase to the next and prohibits the generation of code which is reusable over the lifetime of many experiments. We address this problem within an object-oriented paradigm.


Author(s):  
KUANG XU ◽  
JEFFREY J. P. TSAI

Despite the growing importance of multimedia applications, we still know relatively little about how to specify, design, and maintain this class of complex applications in a systematic manner. The concept of software architecture has recently emerged as a way to improve our ability to effectively construct and maintain large-scale complex software systems. Under this new paradigm, software engineers are able to do evolutionary design of complex systems through architecture specification, design rationale capture, architecture validation and verification, and architecture transformation. Several architecture description languages (ADLs), such as Wright, Rapide, UniCon, ACME, etc. have been proposed to support the architecture development under this new software paradigm. Although current ADLs more or less support certain features of object-oriented design approach, few of them are purely based on object-oriented paradigm. In this paper, we present an architecture description language — OOADL (Object-Oriented Architecture Description Language) to facilitate the architecture specification of multimedia software systems. This language takes object-oriented paradigm as its backbone, and provides formal semantics for modeling architectures of software systems. It also aims at other goals such as, support for hierarchical refinement, support for reuse of architecture styles, support for analysis, and support for exception handling. We also introduce the default architecture style which brings the features of extensibility and re-usability into the language. Finally, we use OOADL to construct part of the architecture framework of a multimedia system to illustrate the usage and modeling capability of OOADL.


Sign in / Sign up

Export Citation Format

Share Document