services

P&P Software offers two types of services:

  • Consulting services in the fields of satellite engineering (control system design and on board software verification) and software engineering (generative programming, aspect-oriented programming, and object-oriented technologies for space applications)
  • Design, implementation, and instantiation of object-oriented software frameworks for space applications

The software frameworks we propose are based on a library of design patterns for embedded control systems described in the book ‘Software Frameworks and Embedded Control Systems’ by A. Pasetti (Springer-Verlag, LNCS series, vol. 2231).

Where desired, we also build model-driven design environments on top of the target framework using techniques that we prototyped in the Demonstrator Framework developed at ETH for the ASSERT Project.

P&P Software is currently developing the OBS Framework as an object-oriented framework for the development of on-board applications.

The key technologies proposed by P&P Software are:

  • Object-oriented Software Frameworks
  • Generative Programming
  • Aspect Oriented Programmming
  • Real-Time Java

Software Frameworks are a software re-use technology that fosters the re-use of entire architectures (as opposed to just code fragments) optimized for a narrow domain.

Generative Programming is a means to automatically generate the code implementing an application in a certain domain by configuring and costumizing the components and the architecture provided by a software framework.

Aspect Oriented Programming (AOP) is a programming paradigm that allows the code in multiple, unrelated classes to be automatically modified to incorporate new features or functionalities.

The Java language promotes safe coding practices and promises low development costs. Real-time extensions of the language are now becoming available that may soon make Java a realistic choice for space projects.

Print this page in print formatPrint this page

Design,XHTML&CSS by Ivan Pik