L. Rocha, J. B. P. Filho, Francisco F. P. Lima, Marcio E. F. Maia, Windson Viana, M. D. Castro, Rossana Andrade
{"title":"无处不在的软件工程:成就、挑战和超越","authors":"L. Rocha, J. B. P. Filho, Francisco F. P. Lima, Marcio E. F. Maia, Windson Viana, M. D. Castro, Rossana Andrade","doi":"10.1109/SBES.2011.33","DOIUrl":null,"url":null,"abstract":"Ubiquitous systems, or simply put Ubiquitous Sofware, are user-centric complex systems that must simultaneously deal with requirements such as mobility, portability, adaptability, interoperability and context-awareness, among others. In that direction, the last decades presented several Software Engineering techniques like frameworks and middlewares, component models, service-oriented architectures and software product lines, all trying to address and diminish the complexity to develop Ubiquitous Software. However, issues regarding the systematic development and proliferation of such software still lay untouched. Thus, it is mandatory to consider them, as well as to come up with production and commercialization models, in order to make the popularization of Ubiquitous Software plausible. Discussing these issues, this paper presents a summary of achievements on the development of Ubiquitous Software in the last decades, challenges ahead and future directions.","PeriodicalId":142932,"journal":{"name":"2011 25th Brazilian Symposium on Software Engineering","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-09-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Ubiquitous Software Engineering: Achievements, Challenges and Beyond\",\"authors\":\"L. Rocha, J. B. P. Filho, Francisco F. P. Lima, Marcio E. F. Maia, Windson Viana, M. D. Castro, Rossana Andrade\",\"doi\":\"10.1109/SBES.2011.33\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Ubiquitous systems, or simply put Ubiquitous Sofware, are user-centric complex systems that must simultaneously deal with requirements such as mobility, portability, adaptability, interoperability and context-awareness, among others. In that direction, the last decades presented several Software Engineering techniques like frameworks and middlewares, component models, service-oriented architectures and software product lines, all trying to address and diminish the complexity to develop Ubiquitous Software. However, issues regarding the systematic development and proliferation of such software still lay untouched. Thus, it is mandatory to consider them, as well as to come up with production and commercialization models, in order to make the popularization of Ubiquitous Software plausible. Discussing these issues, this paper presents a summary of achievements on the development of Ubiquitous Software in the last decades, challenges ahead and future directions.\",\"PeriodicalId\":142932,\"journal\":{\"name\":\"2011 25th Brazilian Symposium on Software Engineering\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-09-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 25th Brazilian Symposium on Software Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SBES.2011.33\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 25th Brazilian Symposium on Software Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SBES.2011.33","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Ubiquitous Software Engineering: Achievements, Challenges and Beyond
Ubiquitous systems, or simply put Ubiquitous Sofware, are user-centric complex systems that must simultaneously deal with requirements such as mobility, portability, adaptability, interoperability and context-awareness, among others. In that direction, the last decades presented several Software Engineering techniques like frameworks and middlewares, component models, service-oriented architectures and software product lines, all trying to address and diminish the complexity to develop Ubiquitous Software. However, issues regarding the systematic development and proliferation of such software still lay untouched. Thus, it is mandatory to consider them, as well as to come up with production and commercialization models, in order to make the popularization of Ubiquitous Software plausible. Discussing these issues, this paper presents a summary of achievements on the development of Ubiquitous Software in the last decades, challenges ahead and future directions.