Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleNovember 2024
The rCOS framework for multi-dimensional separation of concerns in model-driven engineering
Journal of Systems Architecture: the EUROMICRO Journal (JOSA), Volume 156, Issue Chttps://doi.org/10.1016/j.sysarc.2024.103287AbstractThe software industry increasingly turns to Model-Driven Engineering (MDE) to mitigate complexity by automating model creation and transformation. Many organisations are pursuing Integrated Development Platforms (IDPs) to enhance automation in ...
- research-articleJune 2020
InKS: a programming model to decouple algorithm from optimization in HPC codes
- research-articleOctober 2019
LFRic: Meeting the challenges of scalability and performance portability in Weather and Climate models
- S.V. Adams,
- R.W. Ford,
- M. Hambley,
- J.M. Hobson,
- I. Kavčič,
- C.M. Maynard,
- T. Melvin,
- E.H. Müller,
- S. Mullerworth,
- A.R. Porter,
- M. Rezny,
- B.J. Shipway,
- R. Wong
Journal of Parallel and Distributed Computing (JPDC), Volume 132, Issue CPages 383–396https://doi.org/10.1016/j.jpdc.2019.02.007AbstractThis paper describes LFRic: the new weather and climate modelling system being developed by the UK Met Office to replace the existing Unified Model in preparation for exascale computing in the 2020s. LFRic uses the GungHo dynamical ...
Highlights- A new dynamical core and software infrastructure for weather and climate modelling.
- articleOctober 2019
A unifying framework for homogeneous model composition
Software and Systems Modeling (SoSyM) (SPSSM), Volume 18, Issue 5Pages 3005–3023https://doi.org/10.1007/s10270-018-00707-8The growing use of models for separating concerns in complex systems has lead to a proliferation of model composition operators. These composition operators have traditionally been defined from scratch following various approaches differing in formality,...
Effects of explicit feature traceability on program comprehension
ESEC/FSE 2019: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 338–349https://doi.org/10.1145/3338906.3338968Developers spend a substantial amount of their time with program comprehension. To improve their comprehension and refresh their memory, developers need to communicate with other developers, read the documentation, and analyze the source code. Many ...
-
- ArticleNovember 2018
Using Umple to Synergistically Process Features, Variants, UML Models and Classic Code
Leveraging Applications of Formal Methods, Verification and Validation. ModelingPages 69–88https://doi.org/10.1007/978-3-030-03418-4_5AbstractWe describe the synergies gained by enabling variants for product lines, or features, to be modeled in the same master syntax as design models (class diagrams, state diagrams, composite structure) and traditional source code. Our approach, using a ...
- ArticleOctober 2018
Enhancing Business Process Flexibility by Flexible Batch Processing
On the Move to Meaningful Internet Systems. OTM 2018 ConferencesPages 426–444https://doi.org/10.1007/978-3-030-02610-3_24AbstractBusiness Process Management is a powerful approach for the automation of collaborative business processes. Recently concepts have been introduced to allow batch processing in business processes addressing the needs of different industries. The ...
- research-articleOctober 2018
Improving the applicability and transparency of land use change modelling: The iCLUE model
- P. Verweij,
- A. Cormont,
- K. Kok,
- M. van Eupen,
- S. Janssen,
- J. te Roller,
- W. de Winter,
- M. Pérez-Soba,
- I.G. Staritsky
Environmental Modelling & Software (ENMS), Volume 108, Issue CPages 81–90https://doi.org/10.1016/j.envsoft.2018.07.010AbstractHuman use of land increasingly alters the structure and the functioning of the environment. To ex-ante understand and anticipate these changes there is an increased need for readily available and operational land use change models. One ...
Highlights- iCLUE is a new member of the commonly used CLUE land use change model family.
- ...
- ArticleDecember 2018
, a Programming Model to Decouple Performance from Algorithm in HPC Codes
- Ksander Ejjaaouani,
- Olivier Aumage,
- Julien Bigot,
- Michel Mehrenberger,
- Hitoshi Murai,
- Masahiro Nakao,
- Mitsuhisa Sato
Euro-Par 2018: Parallel Processing WorkshopsPages 757–768https://doi.org/10.1007/978-3-030-10549-5_59AbstractExisting programming models tend to tightly interleave algorithm and optimization in HPC simulation codes. This requires scientists to become experts in both the simulated domain and the optimization process and makes the code difficult to ...
- articleAugust 2018
An empirical study on the impact of AspectJ on software evolvability
Empirical Software Engineering (KLU-EMSE), Volume 23, Issue 4Pages 2018–2050https://doi.org/10.1007/s10664-017-9580-7Since its inception in 1996, aspect-oriented programming (AOP) has been believed to reduce the effort required to maintain software systems by replacing cross-cutting code with aspects. However, little convincing empirical evidence exists to support ...
- articleMarch 2018
Augmenting processes with decision intelligence: Principles for integrated modelling
Decision Support Systems (DSSY), Volume 107, Issue CPages 1–12https://doi.org/10.1016/j.dss.2017.12.008Until recently decisions were mostly modelled within the process. Such an approach was shown to impair the maintainability, scalability, and flexibility of both processes and decisions. Lately, literature is moving towards a separation of concerns ...
- research-articleDecember 2016
CyLog/Game aspect
In data-centric crowdsourcing, the output data are sensitive to the incentive structure connected to the workers' behavior. This paper proposes to use a declarative language to explicitly handle both data computation and the incentive structure. The ...
- articleDecember 2016
On energy impact of web user interface approaches
Cluster Computing (KLU-CLUS), Volume 19, Issue 4Pages 1853–1863https://doi.org/10.1007/s10586-016-0665-7Developers base selection of a User Interface (UI) development approach on functionality, development and maintenance costs, usability, responsiveness, etc. User expectations continue to grow for greater functionality and continuous interactivity, ...
- posterOctober 2016
Towards Shared Security through Distributed Separation of Concerns
RACS '16: Proceedings of the International Conference on Research in Adaptive and Convergent SystemsPages 169–172https://doi.org/10.1145/2987386.2987394When considering distributed enterprise applications interacting with data, one can rarely omit its security concerns that must enforce data integrity and prevent users from disallowed actions. Current trends of application design tend to deal with ...
- research-articleMarch 2016
Separation of concerns in epidemiological modelling
MODULARITY Companion 2016: Companion Proceedings of the 15th International Conference on ModularityPages 196–200https://doi.org/10.1145/2892664.2892699Modeling and simulation have been heavily used in epidemiology, for instance to study the transmission of infectious diseases, their pathogenicity and their propagation. A major hindrance to modeling in epidemiology is the mixing of concerns that ought ...
- articleSeptember 2015
On separation of platform-independent particles in user interfaces
Cluster Computing (KLU-CLUS), Volume 18, Issue 3Pages 1215–1228https://doi.org/10.1007/s10586-015-0471-7The complexity of user interface (UI) design grows quickly with the number of application concerns. Such complexity compounds with additional requirement of contextual-awareness (i.e., adapt to user location, skill level, etc.) and support of ...
- research-articleJune 2015
Design your analysis: a case study on implementation reusability of data-flow functions
SOAP 2015: Proceedings of the 4th ACM SIGPLAN International Workshop on State Of the Art in Program AnalysisPages 26–30https://doi.org/10.1145/2771284.2771289The development of efficient data flow analyses is a complicated task. As requirements change and special cases have to be considered, implementations may get hard to maintain, test and reuse. We propose to design these analyses regarding the principle ...
- research-articleOctober 2014
An architectural approach with separation of concerns to address extra-functional requirements in the development of embedded real-time software systems
A large proportion of the requirements on embedded real-time systems stems from the extra-functional dimensions of time and space determinism, dependability, safety and security, and it is addressed at the software level. The adoption of a sound ...
- articleOctober 2014
Empirical analysis of GUI programming concerns
International Journal of Human-Computer Studies (IJHC), Volume 72, Issue 10-11Pages 757–771https://doi.org/10.1016/j.ijhcs.2014.04.002The focus of this paper is on identification of typical graphical user interface (GUI) programming concerns. As opposed to some other proposals available in the literature that indicate GUI programming concerns by simple intuition, we have conducted a ...
- articleAugust 2014
Static type information to improve the IDE features of hybrid dynamically and statically typed languages
Journal of Visual Languages and Computing (JVLC), Volume 25, Issue 4Pages 346–362https://doi.org/10.1016/j.jvlc.2014.04.002The flexibility offered by dynamically typed programming languages has been appropriately used to develop specific scenarios where dynamic adaptability is an important issue. This has made some existing statically typed languages gradually incorporate ...