scispace - formally typeset
Search or ask a question
Topic

Software portability

About: Software portability is a research topic. Over the lifetime, 8987 publications have been published within this topic receiving 164922 citations. The topic is also known as: portability.


Papers
More filters
Proceedings ArticleDOI
J. Gerhardt1, H. Hönninger1, H. Bischof1
TL;DR: The ME7 engine management system as discussed by the authors is based on a real-time operating system (ERCOS) and a layer-based software architecture to provide optimum portability and minimum calibration time.
Abstract: This paper describes the new Engine Management System (EMS) ME7. Torque and A/F demands for modern EMS result from both, internal functions (i.e. engine start, idle speed control, catalyst heating) and external systems (i.e. driver’s request, transmission or vehicle dynamic control). With ME7 these demands are processed to the optimized actions of the actuators by a centrally coordinated torque and A/F management. The design of the functions is physically based to provide optimum portability and minimum calibration time. Examples are given for the physical manifold pressure model and the cylinder charge control of ME7 with electronic throttle control. The real time operating system „ERCOS“ and a layer based software architecture enable the implementation of these functions in a flexible family of products for current and future systems. Topics, such as warm-up strategies for catalysts in conventional port injection systems, gasoline direct injection systems (with their switch-over strategies between stoichiometric and stratified operation), NOx catalyst control, and the requirements of future integrated drive train management systems, all require maximum flexibility and expandability. The introduction of the ME7 is an important step towards this future. The design represents a good basis for development sharing with customers and is also an important prerequisite for the vehicle management system CARTRONIC.

78 citations

Patent
23 Sep 2009
TL;DR: In this article, a topology manager is configured to maintain a security topology of a plurality of hosts in a cloud computing deployment, and a portability manager is also configured to receive a request to deploy an access control agent on the one or more candidate hosts.
Abstract: According to one embodiment, a system comprises one or more processors coupled to a memory. The one or more processors when executing logic encoded in the memory provide a topology manager. The topology manager is configured to maintain a security topology of a plurality of hosts. The security topology associates one or more virtual hosts policies with a plurality of virtual hosts in a cloud computing deployment. The topology manager is also configured to request a query for one or more hosts that are candidates to be enforced. A portability manager is configured to receive a request to deploy an access control agent on the one or more candidate hosts, determine an optimal agent to be deployed from a list of available agents, and deploy the optimal agent on the one or more candidate hosts.

78 citations

Patent
Michael G. McKenna1
21 May 1996
TL;DR: In this article, a system providing improved NLS in application programs is described, which employs normalized Unicode data with generic transformation structures having locale overlays, for effecting various transformation processes using locale-specific information.
Abstract: A system providing improved National Language Support (NLS) in application programs is described. The system employs normalized Unicode data with generic transformation structures having locale overlays. Methods are described for navigating the structures during system operation, for effecting various transformation processes using locale-specific information. The locale-specific information is maintained in the structures as external data files. Since the data files are read in at runtime, the underlying binary files which comprise the program need not be modified for updating the program to support a new locale. The approach provides extensibility to applications with National Language Support. Additionally, increased portability is provided, since manipulation of the underlying data remains unchanged regardless of the underlying platform. Program maintenance is also decreased, since engineers need only maintain a single core.

77 citations

Book ChapterDOI
24 Aug 2009
TL;DR: This paper includes an application using pLinguaCore for describing and simulating ecosystems by means of P systems and can be extended to accept new input or output formats and also new models or simulators.
Abstract: P–Lingua is a programming language for membrane computing which aims to be a standard to define P systems. In order to implement this idea, a Java library called pLinguaCore has been developed as a software framework for cell–like P systems. It is able to handle input files (either in XML or in P–Lingua format) defining P systems from a number of different cell–like P system models. Moreover, the library includes several built–in simulators for each supported model. For the sake of software portability, pLinguaCore can export a P system definition to any convenient output format (currently XML and binary formats are available). This software is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators. The term P–Lingua 2.0 refers to the software package consisting of the above mentioned library together with a user interface called pLinguaPlugin (more details can be found at http://www.p-lingua.org). Finally, in order to illustrate the software, this paper includes an application using pLinguaCore for describing and simulating ecosystems by means of P systems.

77 citations

Journal ArticleDOI
01 Dec 1999
TL;DR: Technological directions for innovative HPC software environments are discussed, focusing on industrial user requirements of heterogeneous multidisciplinary applications, performance portability, rapid prototyping and software reuse, integration and interoperability of standard tools.
Abstract: Technological directions for innovative HPC software environments are discussed in this paper. We focus on industrial user requirements of heterogeneous multidisciplinary applications, performance portability, rapid prototyping and software reuse, integration and interoperability of standard tools. The various issues are demonstrated with reference to the PQE2000project and its programming environment Skeleton-based Integrated Environment ( SkIE ). SkIE includes a coordination language, SkIECL , allowing the designers to express, in a primitive and structured way, efficient combinations of data parallelism and task parallelism. The goal is achieving fast development and good efficiency for applications in different areas. Modules developed with standard languages and tools are encapsulated into SkIECL structures to form the global application. Performance models associated to the coordination language allow powerful optimizations to be introduced both at run time and at compile time without the direct intervention of the programmer. The paper also discusses the features of the SkIE environment related to debugging, performance analysis tools, visualization and graphical user interface. A discussion of the results achieved in some applications developed using the environment concludes the paper.

77 citations


Network Information
Related Topics (5)
Software
130.5K papers, 2M citations
90% related
Cloud computing
156.4K papers, 1.9M citations
83% related
The Internet
213.2K papers, 3.8M citations
83% related
Wireless sensor network
142K papers, 2.4M citations
82% related
Artificial neural network
207K papers, 4.5M citations
82% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20241
2023580
20221,257
2021290
2020308
2019381