{"title":"A multicore-aware von Neumann programming model","authors":"J. Végh, Z. Bagoly, Ádám Kicsák, P. Molnár","doi":"10.5220/0005097001500155","DOIUrl":"https://doi.org/10.5220/0005097001500155","url":null,"abstract":"An extension to the classic von Neumann paradigms is suggested, which -from the point of view of chip designers- considers modern many-core processors, and -from the point of view of programmers- still remains the classic von Neumann programming model. The work is based on the ideas that 1) the order in which the instructions (and/or code blocks) are executed does not matter, if some constraints do not force a special order of execution 2) a High Level Parallelism for code blocks (similar to Instruction Level Parallelism for instructions) can be introduced, allowing high-level out of order execution 3) discovering the possibilities for out of order execution can be done during compile time rather than runtime 4) the optimization possibilities discovered by the compile toolchain can be communicated to the processor in form of meta-information 5) the many computing resources (cores) can be assigned dynamically to machine instructions. It is shown that the multicore architectures could be transformed to a strongly enhanced single core processor. The key blocks of the proposal are a toolchain preparing the program code to run on many cores, a dispatch unit within the processor making effective use of the parallelized code, and also a much smarter communication method between the two key blocks is needed.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130525655","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Mansurova, D. Akhmed-Zaki, B. Matkerim, B. Kumalakov
{"title":"Distributed parallel algorithm for numerical solving of 3D problem of fluid dynamics in anisotropic elastic porous medium using MapReduce and MPI technologies","authors":"M. Mansurova, D. Akhmed-Zaki, B. Matkerim, B. Kumalakov","doi":"10.5220/0005110605240528","DOIUrl":"https://doi.org/10.5220/0005110605240528","url":null,"abstract":"Paper presents an advanced iterative MapReduce solution that employs Hadoop and MPI technologies. First, we present an overview of working implementations that make use of the same technologies. Then we define an academic example of numeric problem with an emphasis on its computational features. The named definition is used to justify the proposed solution design.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-10-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121207214","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Continuous queries over distributed streams of heterogeneous monitoring data in cloud datacenters","authors":"Daniel Tovarnák, T. Pitner","doi":"10.5220/0005095504700481","DOIUrl":"https://doi.org/10.5220/0005095504700481","url":null,"abstract":"The use of stream processing for state monitoring of distributed infrastructures has been advocated by some in order to overcome the issues of traditional monitoring solutions when tasked with complex continuous queries. However, in the domain of behavior monitoring the situation gets more complicated. It is mainly because of the low-quality source of behavior-related monitoring information (natural language computer logs). Existing approaches prevalently rely on indexing and real-time data-mining of the behavior-related data rather than on using event/stream processing techniques and the many corresponding benefits. The goal of this paper is to present a general notion of Distributed Event-Driven Monitoring Architecture that will enable an easy definition of expressive continuous queries over many distributed and heterogeneous streams of behavior-related (and state-related) monitoring data.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121568743","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Transforming viewpoints of distributed designs to support simulation scenarios","authors":"Iyas Alloush, Y. Kermarrec, Siegfried Rouvrais","doi":"10.5220/0004997103210328","DOIUrl":"https://doi.org/10.5220/0004997103210328","url":null,"abstract":"In order to reduce the time to market and improve the qualities during the service construction activities, we provide the designers with integrated tools that help them to construct services. They are able to evaluate their designs earlier according to functional, performance non-functional, and QoS requirements. The contribution of this paper is concerned with representing the different viewpoints of a design model in the simulation scenario through code generation. The main benefits of our approach based on separation of concerns are to better manage the complexity of the design and to improve the fine-tuning level of simulation scenarios. We illustrate our approach with a video conference service relying on the IP Multimedia Subsystem platform.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"175 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134480354","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A rational perspective on software modeling","authors":"Tony Spiteri Staines","doi":"10.5220/0005090103450350","DOIUrl":"https://doi.org/10.5220/0005090103450350","url":null,"abstract":"This work introduces the concept of rational software modeling from a practical perspective. Valid arguments about the importance of modeling in modern software engineering and requirements engineering are presented. The different stakeholder's perspectives or views on modeling are analysed and a soft uniform approach is presented. The uniform approach or rational perspective to modeling is based on the main fundamental concepts of requirements engineering. This approach presents the basic ground for more elaborate work in the future. The universal approach is based on i) usability, ii) universality, iii) uniqueness and iv) uniformity. The concepts presented can be combined with any particular approach or method. The ideas could prove to be useful for quality assurance and best practice approaches in the real world.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125174766","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Michael Hofmann, Felix Ospald, H. Schmidt, Rolf Springer
{"title":"Programming support for the flexible coupling of distributed software components for scientific simulations","authors":"Michael Hofmann, Felix Ospald, H. Schmidt, Rolf Springer","doi":"10.5220/0005105405060511","DOIUrl":"https://doi.org/10.5220/0005105405060511","url":null,"abstract":"In this article, we investigate the flexible coupling of distributed software components that are required for an optimization process of lightweight structures built from hybrid materials. The software components include computationally intensive applications for the simulation of hybrid structures, control applications for implementing the optimization process as well as data-oriented applications for the generation, management, and visualization of simulation data. The participating software components and application programs are described to demonstrate their strongly varying functionalities as well as the diversity of data exchange methods that need to be considered for the data coupling. Furthermore, we present the design and usage of a software library with transparent data coupling mechanisms for software components that are flexibly distributed among different computing resources.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"54 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114050769","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Understanding software testers in the automotive industry a mixed-method case study","authors":"T. Hernández, Nicola Marsden","doi":"10.5220/0004992503050314","DOIUrl":"https://doi.org/10.5220/0004992503050314","url":null,"abstract":"This paper presents the results of a mixed-method study performed in the software department of a large automotive supplier operating in a global software engineering setting. The aim was to understand the social dimension and human aspects involved in software testing in an intercultural setting. Qualitative and quantitative analyses of testers' perception regarding their day-to-day activities and collaboration with other teams was conducted. The findings suggest the testing team is motivated but recurrently affected by external factors such as late input for testers, improperly or missing requirements, and unrealistic project planning. Testers identified human factors, such as openness and attitude of people, as relevant for effective collaboration. Combining the findings of the quantitative and the qualitative studies, our research suggests that the approach that testers take to their work can be characterized by a silo focus, i.e. rather than focusing on the overall goals their perception revolves around their subunit of the organization.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"127 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114154621","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Design pattern support for Model-Driven Development","authors":"Timo Vepsäläinen, S. Kuikka","doi":"10.5220/0004990002770286","DOIUrl":"https://doi.org/10.5220/0004990002770286","url":null,"abstract":"Design patterns document solutions to recurring design and development challenges. UML, as the de-facto modeling language in software development, aims to support defining and using patterns in models. However, as is demonstrated in the paper, the support is not sufficient for all kinds of patterns and all meaningful ways to use patterns. In this paper, the use of design patterns is suggested for documentation purposes in Model-Driven Development. The pattern support of UML is complemented with an approach that does not constrain the structures that can be used in patterns. The approach, which is tool supported in a model-driven development environment for control applications, also enables specification of part of the information content of patterns that UML leaves intact. The developed tool support includes instantiating and highlighting patterns in models and gathering of traceability information on use of patterns.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128689894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"CPN based GAE performance prediction framework","authors":"S. Nishida, Yoshiyuki Shinkawa","doi":"10.5220/0005106004010406","DOIUrl":"https://doi.org/10.5220/0005106004010406","url":null,"abstract":"Google App Engine (GAE) is one of the most popular PAAS type cloud platform for database transaction systems. When we plan to run those systems on GAE, performance prediction is one of the obstacles, since only a little performance information on GAE is available. In addition, the structure of GAE is not opened to general public. This paper proposes a Colored Petri Net (CPN) based simulation framework, based on the performance parameters obtained through the measurement by user written programs. The framework is build focusing on the application structure, which consists of a series of GAE APIs, and GAE works as a mechanism to produce the probabilistic process delay. The framework has high modularity to plug-in any kinds of applications easily.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134221129","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Toufik Marir, Farid Mokhati, H. Seridi-Bouchelaghem
{"title":"Do we need specific quality models for multi-agent systems? Toward using the ISO/IEC 25010 quality model for MAS","authors":"Toufik Marir, Farid Mokhati, H. Seridi-Bouchelaghem","doi":"10.5220/0005097303630368","DOIUrl":"https://doi.org/10.5220/0005097303630368","url":null,"abstract":"The quality assurance of software is one of the most important purposes of software engineering. However, the quality concept is undergone to subjective interpretations. Consequently, several models are proposed to understand and evaluate the software quality. The ISO/IEC 25010 is the new international standard quality model. Being standard increases the applicability of such model for all software products. Knowing that the multi-agent systems are one of the most applied software paradigms; we target in this paper the applicability of the ISO/IEC 25010 to agent-based software.","PeriodicalId":337080,"journal":{"name":"2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA)","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127851471","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}