{"id":10860,"date":"2023-09-14T10:47:38","date_gmt":"2023-09-14T08:47:38","guid":{"rendered":"https:\/\/www.iese.fraunhofer.de\/blog\/?p=10860"},"modified":"2024-02-19T12:30:40","modified_gmt":"2024-02-19T11:30:40","slug":"smartness-in-software-based-systems","status":"publish","type":"post","link":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/","title":{"rendered":"The Pursuit of Smartness in Software-based Systems"},"content":{"rendered":"<p class=\"lead\">In this <a href=\"https:\/\/www.iese.fraunhofer.de\/\">Fraunhofer IESE <\/a>blog post series, we will explore the pursuit of smartness in software-based systems. In this initial post, we will discuss the concept of &#8222;smart&#8220; within this context, pinpoint what lies at the heart of smart-based systems, and illustrate why context awareness enables smartness in such systems.<\/p>\n<p>What qualifies someone (or something) as \u201csmart\u201d? General definitions of the word \u201csmart\u201d include \u201chaving or showing a high degree of mental ability\u201d [1], \u201cintelligent, or able to think quickly or intelligently in difficult situations\u201d [2], and \u201cquick at learning and understanding things; showing this ability\u201d [3]. Interestingly, the Oxford Learner\u2019s Dictionary also provides an additional definition that is specific when the adjective is applied to devices: In such cases, smart would mean <em>computer-controlled<\/em> (\u201ccontrolled by a computer, so that it appears to act in an intelligent way\u201d [3]).<\/p>\n<p>Computer-controlled devices have been around for decades now; however, not all computer-controlled devices have been called \u201csmart\u201d. Consider, for instance, the term <em>smartphone<\/em>. It was coined in the late 1990s to refer to a new type of device that, although primarily intended to work as a regular phone, came with additional capabilities such as Internet connection, e-mail, calendar, and web browsing. Back then, <em>these<\/em> things qualified a phone as <em>smart<\/em>. Note, however, that mobile phones preceding the smartphone era were already computer-controlled (for example, the Nokia 3310), but were not perceived (nor branded) as smart.<\/p>\n<p>While this example illustrates how the word \u201csmart\u201d has been used loosely in industry, in academia a more specific meaning is observed: Research on smart systems has been historically related to the development of Artificial Intelligence, for intelligence \u2013 be it artificial or not \u2013 underpins smartness, in a stricter sense.<\/p>\n<h2><strong>Smartness in domains, devices, and applications<\/strong><\/h2>\n<p>Nowadays, the word \u201csmart\u201d seems to indicate what everyone yearns for in terms of software-based systems. Let\u2019s organize it in three levels: At the highest level of abstraction, there are smart domains; at the lowest, smart devices. We argue that between these two extremes and forming the core of smartness in software-based systems are smart applications.<\/p>\n<h3><strong>Smart domains<\/strong><\/h3>\n<p>It is not difficult to find industries where there are movements towards enabling <em>smartness<\/em>. Industry players and researchers alike want agriculture to be <em>smart agriculture<\/em>, they want manufacturing to become <em>smart manufacturing<\/em>, they want health improved towards <em>smart health<\/em>. The same holds true for mobility, cities, energy, construction, or government, to name but a few examples. Frequently, smart domains describe software infrastructures that enable the collection, processing, and distribution of data, which provides the basis needed for the development of smart applications. In other words, a smart domain is not smart in a strict sense, but it creates the conditions for (data-driven) smartness to flourish through smart applications.<\/p>\n<h3><strong>Smart devices<\/strong><\/h3>\n<p>At the other end of the spectrum, we could consider the device level as the lowest level. Internet of Things (IoT) developments have given rise to what has been called <em>smart devices<\/em>, usually for their networking and data collection capabilities. In a house, for example, there may be several smart devices, outlets, door locks, lightbulbs, and appliances. What characterizes such a house? First, the digital character of some of its constituent elements; next, the fact that these elements are connected, i.e., that they have the ability to exchange data; finally, the ability to provide a basis for <em>smart applications<\/em> working together to enable usage scenarios that we may refer to as use cases of a <em>smart device<\/em><em>.<\/em><\/p>\n<p>One may argue whether labeling something as smart isn\u2019t just a marketing decision rather than an expression of a well-defined feature. Is a door lock really \u201csmart\u201d just because it has an Internet connection and receives a signal to open or close? Similar to smart domains, smart devices act as enablers for the development of smart applications. In other words, what makes a software-based system smart, in a strict sense, is the development of smartness at the application level.<\/p>\n<h2><strong>Defining smartness in applications<\/strong><\/h2>\n<p>After taking a look at definitions of smartness at the domain level and at the device level, let\u2019s consider what is at the core: the application level.<\/p>\n<p>Applications are expected to be designed to support user tasks, and such support can be achieved in different ways. For example, it is possible to conceive of an application that provides the user with all the functionalities they need, but packs it in an awful user experience. Users want applications that not only work, but that work well. Users want applications that not only deliver the expected functionalities, but that also surprise them positively. As a matter of fact, industry players want to exceed their user\u2019s expectations in order to keep up with the competition. One way to achieve this is to add intelligent behavior to applications \u2013 in other words, to turn applications into smart applications.<\/p>\n<p>Another aspect to be taken into consideration refers to <em>when<\/em> the term \u201csmart\u201d is applied to a certain entity: What may have been considered smart <em>then<\/em> is no longer regarded as smart <em>now<\/em>. Anyway, independent of the level of abstraction and the time, the decision to add the term \u201csmart\u201d to a certain entity seems to be bound to <em>exceeding expectations<\/em>. This was true when the term \u201csmartphone\u201d was coined, is still valid today, and reflects the maturity levels of perceived smartness in applications.<\/p>\n<p>A well-known model for framing user expectations is the Kano Model [4]. In general lines, the model says that there are three types of functionalities. The first (and most obvious) are <em>satisfiers<\/em>: These are functionalities <em>explicitly<\/em> expected by users, which they know they want, and which therefore make them feel satisfied when found to be working properly. The second type is called <em>dissatisfiers<\/em>: These are functionalities <em>implicitly<\/em> expected by users, therefore not always declared. If these functionalities are found in the system, they may not be noted at all; however, if they are not put into the system, their absence will, in fact, be noted and cause dissatisfaction. Last but not least, the third type of functionality is called <em>delighters<\/em>: These are functionalities that users expect neither explicitly nor implicitly in a system; if they are not put into the system, one will barely miss them; however, once they are implemented and delivered to users, these functionalities cause the so-called \u201cwow effect\u201d on them. One has to note that expectations change over time, and the delighters of yesterday are the dissatisfiers of the future. Consider, for example, touchscreen capabilities in smartphones: When Apple introduced the iPhone in 2007, scrolling over a list with a finger gesture <a href=\"https:\/\/www.youtube.com\/watch?v=Etyt4osHgX0&amp;t=969s\" target=\"_blank\" rel=\"noopener\">caused a sound \u201cwoooow!\u201d<\/a> in the audience (delighter), but 15 years later, touchscreens with gesture recognition are more than trivial in the smartphone arena (dissatisfier).<\/p>\n<p>Interestingly, while the expectations regarding a device may be fulfilled by connection capabilities and data exchange, in applications these things are commodities nowadays, and smartness calls for more. <strong>Taking up the dictionary definitions: for smart applications, it is not just about being computer-controlled, but about showing intelligent behavior.<\/strong><\/p>\n<h2><strong>Context awareness as an expression of smartness<\/strong><\/h2>\n<p>One representative class of delighters are <em>context-aware functionalities<\/em>. Context-aware functionalities are functionalities that take context into consideration to produce a certain system behavior, typically an adaptation or a recommendation. By means of sensing the context of the interaction between the user and the system, a context-aware system is able to <em>change its behavior as needed by the user, but without the need for explicit input from the user<\/em>.<\/p>\n<p>Although \u201ccontext awareness\u201d is not a well-known term among end users and even practitioners, research in the field has been intensive for decades now. This idea is well summarized in the following quotation from researchers Pinheiro and Souveyet [5]:<\/p>\n<blockquote><p>Before being considered as context-aware, applications such as those [\u2026] can be seen by consumers and non-expert designers as \u2018smart\u2019 applications, since they propose what can be perceived as an \u2018intelligent\u2019 behavior with data collected from the environment. Indeed, being able to observe the physical environment, to dynamically adapt its behavior without any human intervention are behaviors commonly perceived as \u2018intelligent\u2019 (or \u2018smart\u2019) by consumers.<\/p><\/blockquote>\n<p>Analytical research work on what characterizes a software-based system as smart also points to context awareness. In a recent study [6], researchers concluded that smart systems are characterized by communication (i.e., data exchange) capability, embedded knowledge, learning capability, reasoning capability, perception capability, and control capability. And, as a result of the interaction of these characteristics, <em>context awareness appears as an emerging property of smart systems<\/em>.<\/p>\n<h2><strong>Context awareness in practice<\/strong><\/h2>\n<p>There are plenty of examples of context-aware functionalities in the software-based systems most of us use every day:<\/p>\n<ul>\n<li>Several messaging systems (such as Gmail or MS Teams) provide users with text recommendations for 1-click replies based on the content of a received message;<\/li>\n<li>Online translators, such as DeepL, no longer require users to indicate the language of the message to be translated;<\/li>\n<li>Video-streaming platforms (such as YouTube) automatically adjust the quality of the streaming based on the user\u2019s network connection;<\/li>\n<li>Map navigation apps in infotainment systems that we find in many cars use the current environment luminosity, the time of the day, or a combination of both, to automatically switch the appearance of maps between light and dark modes;<\/li>\n<li>Smartphone OSs (such as Android and iOS) switch to silent mode automatically when it\u2019s evening.<\/li>\n<\/ul>\n<p><strong>Context-aware functionalities enable smartness in software-based systems and, for this reason, hold the potential to delight end users.<\/strong> Industry players want to go beyond user expectations and hope to discover great features for their solutions. Now, the question to be answered is: How to come up with such features? This will be the topic of our next post in this series: The engineering of smartness in software-based systems. See you then.<\/p>\n<div class=\"info-box\">\n<p><strong>Are you also pursuing smartness in your software-based systems?\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Our teams in Digital Smart Innovation and Digital Innovation Design can assist you. <a href=\"mailto:rodrigo.falcao@iese.fraunhofer.de?Subject=&quot;Blog post: The Pursuit of Smartness in Software-based Systems&quot;\">Stay in touch with us<\/a>!<\/p>\n<\/div>\n<h2>References:<\/h2>\n<p>[1] Merriam-Webster. \u201cSmart Definition &amp; Meaning \u2013 Merriam-Webster\u201d. <a href=\"https:\/\/www.merriam-webster.com\/dictionary\/smart\">https:\/\/www.merriam-webster.com\/dictionary\/smart<\/a>. Visited on August 09, 2023.<br \/>\n[2] Cambridge Dictionary. \u201cSMART | English meaning \u2013 Cambridge Dictionary\u201d. <a href=\"https:\/\/dictionary.cambridge.org\/dictionary\/english\/smart\">https:\/\/dictionary.cambridge.org\/dictionary\/english\/smart<\/a>. Visited on August 09, 2023.<br \/>\n[3] Oxford Learner\u2019s Dictionaries. \u201csmart_1 adjective \u2013 Definition, pictures, pronunciation and usage\u201d. <a href=\"https:\/\/www.oxfordlearnersdictionaries.com\/definition\/english\/smart\">https:\/\/www.oxfordlearnersdictionaries.com\/definition\/english\/smart<\/a>. Visited on August 09, 2023.<br \/>\n[4] Kano, Noriaki. &#8222;Attractive quality and must-be quality.&#8220; Journal of the Japanese society for quality control 31.4 (1984): 147-156.<br \/>\n[5] Pinheiro, Manuele Kirsch, and Carine Souveyet. &#8222;Supporting context on software applications: a survey on context engineering.&#8220; Mod\u00e9lisation et utilisation du contexte 2.1 (2018).<br \/>\n[6] Romero, Marcelo, et al. &#8222;Towards a characterisation of smart systems: A systematic literature review.&#8220; Computers in industry 120 (2020): 103224.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this Fraunhofer IESE blog post series, we will explore the pursuit of smartness in software-based systems. In this initial post, we will discuss the concept of &#8222;smart&#8220; within this context, pinpoint what lies at the heart of smart-based systems,&#8230;<\/p>\n","protected":false},"author":130,"featured_media":10870,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[177,210],"tags":[209,198,31,77],"coauthors":[555,74],"class_list":["post-10860","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kuenstliche-intelligenz","category-smart-farming","tag-cognitive-agriculture","tag-english","tag-smart-rural-areas-smart-cities","tag-user-experience"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Pursuit of Smartness in Software-based Systems - Blog des Fraunhofer IESE<\/title>\n<meta name=\"description\" content=\"Smartness is a highly desired feature in software-based systems. Understanding smart systems is essential for supporting their realization.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Pursuit of Smartness in Software-based Systems - Blog des Fraunhofer IESE\" \/>\n<meta property=\"og:description\" content=\"Smartness is a highly desired feature in software-based systems. Understanding smart systems is essential for supporting their realization.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/\" \/>\n<meta property=\"og:site_name\" content=\"Fraunhofer IESE\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/FraunhoferIESE\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-14T08:47:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-19T11:30:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1203\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dr. Rodrigo Falc\u00e3o, Dr. Matthias Koch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:site\" content=\"@FraunhoferIESE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. Rodrigo Falc\u00e3o\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\u00a0Minuten\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Dr. Rodrigo Falc\u00e3o, Dr. Matthias Koch\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/\"},\"author\":{\"name\":\"Dr. Rodrigo Falc\u00e3o\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/a4ce37375fc9a0460105e296caab9204\"},\"headline\":\"The Pursuit of Smartness in Software-based Systems\",\"datePublished\":\"2023-09-14T08:47:38+00:00\",\"dateModified\":\"2024-02-19T11:30:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/\"},\"wordCount\":1758,\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Rodrigo_istockChuckSchugPhotography_1.jpg\",\"keywords\":[\"Cognitive Agriculture\",\"English\",\"Smart Rural Areas \\\/ Smart Cities\",\"User Experience\"],\"articleSection\":[\"K\u00fcnstliche Intelligenz\",\"Smart Farming\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/\",\"name\":\"The Pursuit of Smartness in Software-based Systems - Blog des Fraunhofer IESE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Rodrigo_istockChuckSchugPhotography_1.jpg\",\"datePublished\":\"2023-09-14T08:47:38+00:00\",\"dateModified\":\"2024-02-19T11:30:40+00:00\",\"description\":\"Smartness is a highly desired feature in software-based systems. Understanding smart systems is essential for supporting their realization.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Rodrigo_istockChuckSchugPhotography_1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/09\\\/Rodrigo_istockChuckSchugPhotography_1.jpg\",\"width\":2400,\"height\":1203,\"caption\":\"Smart Systems\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/smartness-in-software-based-systems\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Pursuit of Smartness in Software-based Systems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"name\":\"Fraunhofer IESE\",\"description\":\"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#organization\",\"name\":\"Fraunhofer IESE\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/08\\\/fhg_iese_logo.png\",\"width\":183,\"height\":50,\"caption\":\"Fraunhofer IESE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/FraunhoferIESE\\\/\",\"https:\\\/\\\/x.com\\\/FraunhoferIESE\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/fraunhoferiese\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/FraunhoferIESE\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/#\\\/schema\\\/person\\\/a4ce37375fc9a0460105e296caab9204\",\"name\":\"Dr. Rodrigo Falc\u00e3o\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/meneses_rodrigo-96x96.jpg21b80fc056783a7134e31278766ff775\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/meneses_rodrigo-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/meneses_rodrigo-96x96.jpg\",\"caption\":\"Dr. Rodrigo Falc\u00e3o\"},\"description\":\"Dr. Rodrigo Falc\u00e3o ist seit 2017 als Software Engineer am Fraunhofer IESE t\u00e4tig, wo er als Senior Architect &amp; Project Manager in der Abteilung Architecture-Centric Engineering arbeitet. Im Jahr 2022 promovierte er an der Technischen Universit\u00e4t Kaiserslautern in Informatik. Sein Schwerpunkt lag dabei auf datengetriebenen Ans\u00e4tzen zur Unterst\u00fctzung der Erhebung kontextbezogener Funktionalit\u00e4ten. Zu seinen Forschungsinteressen geh\u00f6ren Kontextbewusstsein, datengetriebene Kontextmodellierung, empirisches Software Engineering und Interoperabilit\u00e4t. Bevor er zum IESE kam, arbeitete er 15 Jahre lang in der Softwareentwicklungsbranche, wo er u.a. als Projektleiter, Systemanalytiker und Entwickler t\u00e4tig war. Aus diesem Grund liegt ihm die Vorstellung eines Br\u00fcckenschlags zwischen Industrie und Wissenschaft ganz besonders am Herzen. --- Dr. Rodrigo Falc\u00e3o has been a software engineer at Fraunhofer IESE since 2017, where he works as a Senior Architect &amp; Project Manager in the Architecture-Centric Engineering department. In 2022, he completed his PhD in Computer Science at the Technical University of Kaiserslautern, focusing on data-driven approaches to support the elicitation of context-aware functionalities. His research interests include context awareness, data-driven context modeling, empirical software engineering, and interoperability. Before joining IESE, he worked for 15 years in the software development industry, holding roles such as project leader, system analyst, and developer. For this reason, he is passionate about the idea of bridging the gap between industry and academia.\",\"url\":\"https:\\\/\\\/www.iese.fraunhofer.de\\\/blog\\\/author\\\/rodrigo-falcao\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Pursuit of Smartness in Software-based Systems - Blog des Fraunhofer IESE","description":"Smartness is a highly desired feature in software-based systems. Understanding smart systems is essential for supporting their realization.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/","og_locale":"de_DE","og_type":"article","og_title":"The Pursuit of Smartness in Software-based Systems - Blog des Fraunhofer IESE","og_description":"Smartness is a highly desired feature in software-based systems. Understanding smart systems is essential for supporting their realization.","og_url":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/","og_site_name":"Fraunhofer IESE","article_publisher":"https:\/\/www.facebook.com\/FraunhoferIESE\/","article_published_time":"2023-09-14T08:47:38+00:00","article_modified_time":"2024-02-19T11:30:40+00:00","og_image":[{"width":2400,"height":1203,"url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg","type":"image\/jpeg"}],"author":"Dr. Rodrigo Falc\u00e3o, Dr. Matthias Koch","twitter_card":"summary_large_image","twitter_creator":"@FraunhoferIESE","twitter_site":"@FraunhoferIESE","twitter_misc":{"Verfasst von":"Dr. Rodrigo Falc\u00e3o","Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten","Written by":"Dr. Rodrigo Falc\u00e3o, Dr. Matthias Koch"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#article","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/"},"author":{"name":"Dr. Rodrigo Falc\u00e3o","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/a4ce37375fc9a0460105e296caab9204"},"headline":"The Pursuit of Smartness in Software-based Systems","datePublished":"2023-09-14T08:47:38+00:00","dateModified":"2024-02-19T11:30:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/"},"wordCount":1758,"publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg","keywords":["Cognitive Agriculture","English","Smart Rural Areas \/ Smart Cities","User Experience"],"articleSection":["K\u00fcnstliche Intelligenz","Smart Farming"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/","name":"The Pursuit of Smartness in Software-based Systems - Blog des Fraunhofer IESE","isPartOf":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#primaryimage"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg","datePublished":"2023-09-14T08:47:38+00:00","dateModified":"2024-02-19T11:30:40+00:00","description":"Smartness is a highly desired feature in software-based systems. Understanding smart systems is essential for supporting their realization.","breadcrumb":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#primaryimage","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg","width":2400,"height":1203,"caption":"Smart Systems"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/smartness-in-software-based-systems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.iese.fraunhofer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"The Pursuit of Smartness in Software-based Systems"}]},{"@type":"WebSite","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#website","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","name":"Fraunhofer IESE","description":"Blog des Fraunhofer-Institut f\u00fcr Experimentelles Software Engineering","publisher":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iese.fraunhofer.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#organization","name":"Fraunhofer IESE","url":"https:\/\/www.iese.fraunhofer.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2016\/08\/fhg_iese_logo.png","width":183,"height":50,"caption":"Fraunhofer IESE"},"image":{"@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/FraunhoferIESE\/","https:\/\/x.com\/FraunhoferIESE","https:\/\/www.linkedin.com\/company\/fraunhoferiese\/","https:\/\/www.youtube.com\/c\/FraunhoferIESE"]},{"@type":"Person","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/#\/schema\/person\/a4ce37375fc9a0460105e296caab9204","name":"Dr. Rodrigo Falc\u00e3o","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/08\/meneses_rodrigo-96x96.jpg21b80fc056783a7134e31278766ff775","url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/08\/meneses_rodrigo-96x96.jpg","contentUrl":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/08\/meneses_rodrigo-96x96.jpg","caption":"Dr. Rodrigo Falc\u00e3o"},"description":"Dr. Rodrigo Falc\u00e3o ist seit 2017 als Software Engineer am Fraunhofer IESE t\u00e4tig, wo er als Senior Architect &amp; Project Manager in der Abteilung Architecture-Centric Engineering arbeitet. Im Jahr 2022 promovierte er an der Technischen Universit\u00e4t Kaiserslautern in Informatik. Sein Schwerpunkt lag dabei auf datengetriebenen Ans\u00e4tzen zur Unterst\u00fctzung der Erhebung kontextbezogener Funktionalit\u00e4ten. Zu seinen Forschungsinteressen geh\u00f6ren Kontextbewusstsein, datengetriebene Kontextmodellierung, empirisches Software Engineering und Interoperabilit\u00e4t. Bevor er zum IESE kam, arbeitete er 15 Jahre lang in der Softwareentwicklungsbranche, wo er u.a. als Projektleiter, Systemanalytiker und Entwickler t\u00e4tig war. Aus diesem Grund liegt ihm die Vorstellung eines Br\u00fcckenschlags zwischen Industrie und Wissenschaft ganz besonders am Herzen. --- Dr. Rodrigo Falc\u00e3o has been a software engineer at Fraunhofer IESE since 2017, where he works as a Senior Architect &amp; Project Manager in the Architecture-Centric Engineering department. In 2022, he completed his PhD in Computer Science at the Technical University of Kaiserslautern, focusing on data-driven approaches to support the elicitation of context-aware functionalities. His research interests include context awareness, data-driven context modeling, empirical software engineering, and interoperability. Before joining IESE, he worked for 15 years in the software development industry, holding roles such as project leader, system analyst, and developer. For this reason, he is passionate about the idea of bridging the gap between industry and academia.","url":"https:\/\/www.iese.fraunhofer.de\/blog\/author\/rodrigo-falcao\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-content\/uploads\/2023\/09\/Rodrigo_istockChuckSchugPhotography_1.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/10860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/users\/130"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/comments?post=10860"}],"version-history":[{"count":12,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/10860\/revisions"}],"predecessor-version":[{"id":10883,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/posts\/10860\/revisions\/10883"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media\/10870"}],"wp:attachment":[{"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/media?parent=10860"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/categories?post=10860"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/tags?post=10860"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.iese.fraunhofer.de\/blog\/wp-json\/wp\/v2\/coauthors?post=10860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}