Filters








137,830 Hits in 7.7 sec

Extending old languages for new architectures

Leo White, Apollo-University Of Cambridge Repository, Apollo-University Of Cambridge Repository
2014
This thesis argues that to support evolving architectures a compiler should support the creation of high-level language extensions. In particular, it must support extending the compiler's middle-end.  ...  This situation inevitably leads to new architectural features on a fairly regular basis. Enabling programmers to benefit from these new architectural features can be problematic.  ...  I also thank Netronome for funding the work. Special thanks go to Zoë for all her support.  ... 
doi:10.17863/cam.16383 fatcat:kbvqgq2wlzf63oa2m2z64z34nu

Page 332 of Arnold's Magazine of the Fine Arts Vol. 2, Issue 11 [page]

1831 Arnold's Magazine of the Fine Arts  
Hence no individual can invent, de novo, an entirely new and dissimilar style of architecture, any more than a man can invent an entirely new language.  ...  Yet, although such wholesale innovation is utterly impracticable, we find that living languages gradually extend themselves every day, either by alien words being incorporated and naturalized, or by new  ... 

Delta-oriented architectural variability using MontiCore

Arne Haber, Thomas Kutz, Holger Rendel, Bernhard Rumpe, Ina Schaefer
2011 Proceedings of the 5th European Conference on Software Architecture - ECSA '11  
-MontiArc, a language for explicit modeling of architectural variability based on delta modeling, is implemented as domain-specific language (DSL) using the DSL development framework MontiCore.  ...  Integrating variability modeling concepts into architecture description languages (ADLs) is essential for the development of diverse software systems with high demands on software quality.  ...  Language inheritance means that an existing grammar for a particular language can be extended and refined by defining new grammar rules or redefining existing rules.  ... 
doi:10.1145/2031759.2031767 dblp:conf/ecsa/HaberKRRS11 fatcat:i2iihkqozvesxokgnojwe3ecjy

Reflective Constraint Management for Languages on Virtual Platforms

Mark Royer, Suad Alagic, Dan Dillon
2007 Journal of Object Technology  
The XVP (Extended Virtual Platform) implements these features by extending the Java Virtual Machine with the proposed functionalities. Its architecture and applications are described in the paper.  ...  Extending an object-oriented type system with assertions makes it possible for programs using reflection to rely on semantic information to ensure correct use of discovered types.  ...  GENERAL ARCHITECTURE The general architecture of the extended virtual platform is represented in figure 1 .  ... 
doi:10.5381/jot.2007.6.10.a1 fatcat:ae6y3zd6vrd7ncvxfibfb5of3i

DiplodocusDF, a Domain-Specific Modelling Language for Software Defined Radio Applications

Jair Gonzalez-Pina, Rabea Ameur-Boulifa, Renaud Pacalet
2012 2012 38th Euromicro Conference on Software Engineering and Advanced Applications  
It includes domainspecific modelling languages (DSML) for SDR applications / SDR architectures, and the mechanisms to generate automatically the deployment code.  ...  A new methodology is necessary, which should allow the description of the applications at higher abstraction levels. This paper describes such a methodology.  ...  During execution, the signals are marked as new after being produced, and are marked old when they are consumed.  ... 
doi:10.1109/seaa.2012.36 dblp:conf/euromicro/Gonzalez-PinaAP12 fatcat:6hmpr7kfnjfxjclbq7iruvcv6y

Page 27 of The Octagon Vol. 11, Issue 2 [page]

1939 The Octagon  
For any one interested in picture-making this is a volume of rare fascination. In non-technical language, Dr.  ...  extending over a quarter of a century.  ... 

Using IPA-Based Tacotron for Data Efficient Cross-Lingual Speaker Adaptation and Pronunciation Enhancement [article]

Hamed Hemati, Damian Borth
2022 arXiv   pre-print
However, fine-tuning them for new speakers or languages is not straightforward in a low-resource setup.  ...  In this paper, we show that by applying minor modifications to a Tacotron model, one can transfer an existing TTS model for new speakers from the same or a different language using only 20 minutes of data  ...  Moreover, we investigate whether fine-tuning a model for a new speaker in a different language with preserving the old speaker(s) characteristics would help the old speaker(s) to speak in the new language  ... 
arXiv:2011.06392v2 fatcat:xoubjqxwabhq5k54bs7afhm3ce

Evolving Software Architecture Descriptions of Critical Systems

Tom Mens, Jeff Magee, Bernhard Rumpe
2010 Computer  
The idea is to encapsulate new architectural concerns as architectural aspects and to use an architectural-transformation language to weave these aspects into the existing architecture description.  ...  Using resemblance to replace a definition in a base model with a new definition in an extension model doesn't remove the old definition; instead, it records the deletion in a delta.  ...  A $26 value The magazine of computational tools and methods for 21st century science.  ... 
doi:10.1109/mc.2010.136 fatcat:uaqqewxr3jevzgggjeu3qmkcqu

Addressing Domain Evolution Challenges in Software Product Lines [chapter]

Gan Deng, Gunther Lenz, Douglas C. Schmidt
2006 Lecture Notes in Computer Science  
It is hard to develop and evolve software product-line architectures (PLAs) for large-scale distributed real-time and embedded (DRE) systems.  ...  This paper describes techniques for minimizing such impacts on MDDbased PLAs for DRE systems through a case study that shows how a layered architecture and model-to-model transformation tool support can  ...  In the second approach, we create a unified metamodel (old + new), such that both old and new models are valid in it.  ... 
doi:10.1007/11663430_26 fatcat:psjugfw5kbdpviqhbktf522spy

Understanding the Pattern Language of Residential Architecture Based on the Theories of "A Pattern Language" by Christopher Alexander

Moloud Dashti Naserabadi, Zeynab Yousefizadeh
2017 Tarih Kültür ve Sanat Araştırmaları Dergisi  
Pattern language will only be useful after the completion of design work for analyses that are done on projects.  ...  Identification and analysis of vernacular housing, the effect of climate on vernacular architecture and using it in the new architecture are applied to achieve an appropriate model.  ...  Pattern languages were extended unexpectedly in computer programming and have basic applications.  ... 
doi:10.7596/taksad.v6i1.778 fatcat:hnvgddgbf5e3bmesx353s5rp34

SmartTools: A Generator of Interactive Environments Tools [chapter]

Isabelle Attali, Carine Courbis, Pascal Degenne, Alexandre Fau, Didier Parigot, Claude Pasquier
2001 Lecture Notes in Computer Science  
It is built with an open architecture convinient for a partial or total integration of SmartTools in other environments. It makes the addition of new software components in SmartTools easy.  ...  development environments for programming languages as well as application languages defined with XML technologies.  ...  We would also like to thank Gilles Roussel, Etienne Duris and Rémy Forax for their helpful comments of their Java Multi-Methods implementation.  ... 
doi:10.1007/3-540-45306-7_24 fatcat:mtkbg23o2za2hf376i6jffsocy

Designing highly flexible virtual machines: the JnJVM experience

Gaël Thomas, Nicolas Geoffray, Charles Clément, Bertil Folliot
2008 Software, Practice & Experience  
The MVM is extended on the fly by adding new code or replacing its code dynamically.  ...  Our adaptations focus essentially on binding new components without major modifications: oldest components are extended, but the software architecture of oldest components remains globally the same.  ...  We are also grateful to Yolande Berbers for her insight suggestions. We thank the authoring Eurosys Workshop committee, especially Rodrigo Rodrigues and John Wilkes for their interest and comments.  ... 
doi:10.1002/spe.887 fatcat:uykjtjfjrnfetb3pdfcs4cppli

Transformation of Legacy Software into Client/Server Applications through Pattern-Based Rearchitecturing

Sascha Hunold, Matthias Korch, Björn Krellner, Thomas Rauber, Thomas Reichel, Gudula Rünger
2008 2008 32nd Annual IEEE International Computer Software and Applications Conference  
In this article, we address the problem of modularizing legacy applications with monolithic structure, primarily focusing on business software written in an objectoriented programming language.  ...  It is the goal of the transformation to separate the original software into several independent replaceable components to support the migration of legacy code to new hardware or to integrate legacy components  ...  For Delphi and other object oriented languages, Trans-Formr has to be extended to support the 'extract interface' refactoring.  ... 
doi:10.1109/compsac.2008.158 dblp:conf/compsac/HunoldKKRRR08 fatcat:cwbvikkqmzddhle6ulxdrqouye

Using The Meta-Environment for Maintenance and Renovation

M.G.J. van den Brand, M. Bruntink, G.R. Economopoulos, H.A. de Jong, P. Klint, T. Kooiker, T. van der Storm, J.J. Vinju
2007 11th European Conference on Software Maintenance and Reengineering (CSMR'07)  
The Meta-Environment is a flexible framework for language development, source code analysis and source code transformation.  ...  We highlight new features and demonstrate how the system supports key functionalities for software evolution: fact extraction, software analysis, visualization, and software transformation.  ...  In the software evolution domain, The Meta-Environment has been used for applications such as: • Parsing (new and old) programming languages, for further processing the parse trees. • Analysis of source  ... 
doi:10.1109/csmr.2007.52 dblp:conf/csmr/BrandBEJKKSV07 fatcat:sa2rfdkhojahpnlfeujw4zqeae

Coordination models and languages as software integrators

Paolo Ciancarini
1996 ACM Computing Surveys  
to enclose higher layers of abstraction useful in composing new and old programs in complex software ensembles based on features like those found in standard platforms for distributed objects [Orfali  ...  There is a need for high-level coordination languages to simplify the design and implementation of coordination architectures.  ... 
doi:10.1145/234528.234732 fatcat:xvk4htdlp5fejgfgt7kpfzd3ye
« Previous Showing results 1 — 15 out of 137,830 results