Department of Automation and Applied Informatics is one of the largest departments of Budapest University of Technology and Economics and one of the most powerful departments of the Faculty of Electrical Engineering and Informatics. Software related topics are among the key areas of the Department.
- Multi-mobile platforms: Effectively supporting the development of mobile applications for different mobile platforms. The solution utilizes the latest results of model-driven software engineering, aspect-oriented application modeling, model-based quality measurements and code generation.
- Energy efficiency and scalability: Cost-effective and energy efficient software applications and networking solutions to support both the increased calculation capacity and the increasing traffic. Focusing on scalability of access networks, integrating Internet of Things, software defined networks, computation offloading and virtualization. Scalability is addressed with computation offloading mechanism, with supporting algorithms which predict the probable gain and costs.
- Biofeedback-based mobile systems: Both education and mental wellness for elderly people can be improved with adaptive mobile games. Our research aims at improving the individual performance and/or forecast possible diseases or mental disfunctions with mobile serious games that are built on a special framework, which analyses correlations and statistics regarding in-game events and biofeedback signals.
- Sensors and wearable devices. Aggregating the data coming from different wearable and other sensor devices can be used to infer complex or otherwise invisible correlations to use with m-health and wellness applications.
- Peer-to-Peer (P2P) Network and Communication: A P2P network is a decentralized and distributed network architecture in which individual nodes in the network (the peers) act as both suppliers and consumers. Peers share resources amongst each other without the use of a centralized administrative system. Efficiency of mobile P2P and its application areas are increased with different protocol extension approaches, e.g. semantic Peer-to-Peer networks, grid torrent protocol, or multi-network nodes. Based on these facts, we utilize P2P architectures as robust and scalable solutions.
- Urban life, smart city: New citizen behaviors and new expectations are emerging. Social networking, collaborative interacting, live information sharing, crowdsourcing, led to expect more and more on-line services, 24/7 available, should it be mobility, commerce, business or governmental services. A location-based and adaptive, self-learning mobile application layer is designed and developed to infer data from context.
- Smart spaces (built environments, such as apartments, offices, museums, hospitals, schools, university campuses, and outdoor areas that are enabled for co-operation of smart objects and systems): Providing smart retail environments and public areas with better service to customers and citizens, furthermore, home and office environments making living and working more comfortable and efficient.
- Health and wellbeing, active ageing: Improving the quality of life with ICT based solutions. Providing active health ageing related services. This area includes the design and development of m-health applications (like monitoring, sensor fusion on mobile, secure data transfer and storage etc.), furthermore, biofeedback-based solutions for mental fitness.
- Social networks, location-based mobile social networks: Social networks are social structures made up of a set of social actors, both individuals and organizations, and a set of the ties between these actors. Social networks are really popular with an enormous user basis. Location-based mobile social networks utilize the classical social network provided advantages and adds the benefit of location information based services.
- Network and communication protocols: Citizens want to be always connected using any terminal on any network to access and distribute content. The wish for convenience also shows that the access to networks becomes more predominantly via wireless access than fixed.
- Communication intensive solutions: Digitalization of media and the simplicity in creating, distributing and communicating content has caused a tremendous load onto the networks implying that more cost-effective communications means need to be worked out.
- Services and Devices: The heart of the service-oriented business models: "We want to make money when people use our devices, not when they buy our devices." (Amazon) The value is continuously renewable and available via services. We follow this way by providing software solutions to drive the service-based consumer model.
- Privacy, security and trust in information society: Understanding how information technologies impact the privacy of individuals and developing new privacy-preserving and secure technologies to protect them.
- Adaptive content presentation systems: We research the ways how to present text and media content in a manner that best suits individual users’ needs who use a wide range of different devices.
- Digital rights management: Technologies used by manufacturers, publishers, copyright holders, and individuals with the intent to control the use of digital content and devices after sale. In this form digital rights management is a set of access control technologies.
- Gesture recognition: Gestures can originate from any bodily motion or state but commonly originate from the face or hand. Gesture recognition is a field in computer science and language technology with the goal of interpreting human gestures.
- Augmented reality: A view of a real-world environment whose elements are supplemented by computer-generated sensory input such as sound, video, graphics or GPS data.
- Cloud computing, distributed cloud storage: Cloud-based business is becoming the backbone of both the economy and the society. Many services are based on the cloud and several businesses and critical infrastructures are becoming increasingly dependent on it. Cloud technologies and services continues to be impressive and the main transformation is driven by the cloud and big data integration.
- Software design, software ergonomics, development, testing, integration and maintenance: The department covers the whole life cycle of software and service development.
- Microsoft .NET and Java technologies: We use the newest and most prevalent methods and technologies to software systems.
- Performance optimization: Performance tuning or optimization is the improvement of a system or a website performance.
- Cloud-based solutions, big data and data mining: Big data includes data sets with sizes beyond the ability of commonly used software tools to capture, manage, and process the data within a tolerable elapsed time. Big data is difficult to work with using most relational database management systems and desktop statistics and visualization packages, requiring instead "massively parallel software running on tens, hundreds, or even thousands of servers”.
- Business intelligence (BI): Provides methods, architectures and technologies to transform raw data into meaningful and useful information for business purposes. BI can handle enormous amounts of unstructured data to support identify, develop and create new opportunities.
Software Modeling and Model Processing
Nowadays modeling is a key concept, which facilitates the system definition and supports the better communication on the appropriate abstraction level. Furthermore, system models are the first-class artifacts in model-based development. Modeling and model-based development gather several fields, such as UML, domain-specific modeling, multi-paradigm modeling, generative programming or model processing.
- Domain-specific modeling environments: Domain-specific modeling (DSM) languages provide a viable solution for improving development productivity by raising the level of abstraction beyond coding. With DSM, the models are composed of elements representing concepts that are part of the problem domain world, not the code world. DSM languages follow domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. In many cases, full final product artifacts can be automatically generated from these high-level specifications with domain-specific code generators. Domain-specific modeling improves and accelerates the software or system development process. Environments supporting these activities are the domain-specific modeling environments.
- Generative programming: Builds on system-family engineering (product-line engineering) and puts its focus on maximizing the automation of application development: given a system specification, a concrete system is generated based on a set of reusable components.
- Model-based software engineering and software artifact generation: Model transformation has become one of the most focused research field, motivated by for instance OMG’s model-driven architecture and model-integrated computing. Model-based software engineering is an increasingly applied method in producing software artifacts. Model-driven development approaches emphasize the use of models at all stages of system development.
- Verified/validated model transformation: Verification and validation of model transformations assure that conceptual flaws in transformation design do not remain undetected.
- Simulation: Imitating the operation of a real-world process or system over time. Simulation is used in several contexts, such as simulation of technology for performance optimization, safety engineering, testing, or games. We apply simulation for dynamic domain-specific languages.
Cyber Physical Systems
- Cyber-physical systems (CPS): The next generation of embedded systems, enable the physical world to merge with the virtual leading to an Internet of things, data and services. Using sensors, the embedded systems monitor and collect data from physical processes, like steering of a vehicle, energy consumption or human health functions. The systems are networked making the data globally available. With cyber-physical systems-based solutions we make it possible for software applications to directly interact with events in the physical world.
- Internet of Things (IoT): IoT refers to uniquely identifiable objects and their virtual representations in an Internet-like structure. IoT means advanced connectivity of devices, systems and services that goes beyond the traditional machine-to-machine and covers a variety of protocols, domains and applications. Our approaches and realized solutions both utilize IoT and supports it with methods and applications. According to Gartner, there will be nearly 26 billion devices on the Internet of Things by 2020. According to ABI Research, more than 30 billion devices will be wirelessly connected to the Internet of Things (Internet of Everything) by 2020. These numbers drive to provide solutions for these things.
- Control engineering: Control systems engineering applies control theory to design systems with desired behaviors. We use sensors to measure the output performance of the device being controlled and those measurements are used to give feedback to the input actuators that can make corrections toward desired performance.
Computer Vision and Image Processing
- Signature recognition: Probably the oldest biometrical identification method, with a high legal acceptance. The most accurate systems (on-line solutions) almost always take advantage of dynamic features like acceleration, velocity and the difference between up and down strokes. Off-line methods do not require special acquisition hardware, just a pen and a paper, therefore, they are less invasive and more user friendly.
- Computer Vision: Computer vision refers to applications where the primary sensor is an imager, capturing still images or video of the environment. A huge variety of applications range from object tracking, industrial quality control, object recognition and classification, intelligent environments, and autonomous robotics. Computer vision involves a wide range of statistics and probability theory, artificial intelligence, pattern recognition, and machine learning.
- 3D image synthesis: Rendering images based on 3D scenes is a powerful tool for presenting spatial information, and for augmented reality applications.
- System integration: Bringing together the component subsystems into one system and ensuring that the subsystems function together as a system. Our significant experience in both research and industrial projects make us really powerful on this area.
- Portal technologies: Supports building web portals that are usually specially-designed web pages at websites which bring information together from diverse sources in a uniform way.
- Consumer model, e-Magazine, e-Book: Supporting end users with appropriate content rendered in appropriate way on optional screens.