Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.11851/2666
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Gerede, Çağdaş Evren | - |
dc.date.accessioned | 2019-12-25T14:02:00Z | |
dc.date.available | 2019-12-25T14:02:00Z | |
dc.date.issued | 2018-09 | |
dc.identifier.citation | Gerede, Ç. E. (2018)A new approach making it possible to change software behavior dynamically=Yazılım Davranışlarının Dinamik Olarak Değiştirilebilmesini Sağlayan Yeni Bir Yaklaşım.12th Turkish National Software Engineering Symposium.CEUR Workshop Proceedings(2201). | en_US |
dc.identifier.issn | 16130073 | |
dc.identifier.uri | http://ceur-ws.org/Vol-2201/UYMS_2018_paper_66.pdf | - |
dc.identifier.uri | https://hdl.handle.net/20.500.11851/2666 | - |
dc.description | 12th Turkish National Software Engineering Symposium (2018: Istanbul; Turkey) | |
dc.description.abstract | Nowadays software provided over web and mobile platforms can be frequently updated. W i t h updates the behavior of software changes. Certain behaviors can cause undesired damages. Therefore, the correc¬ tion of incorrect behavior that reaches customers is done via new up¬ dates. Fixing software's source code, testing these new changes, getting peer approval through code reviews, building a new version of the soft¬ ware and deploying it to the production environment can take hours. As a result, being able to correct any changes that may severely affect a lot of customers in the matter of seconds is an important need for software developers to preserve developers' prestige and customer satisfaction. I n this study, we propose an approach that enables developers to change software's behavior at run time and describe an implementation realiz¬ ing this approach. W i t h our approach, software updates can be deployed incrementally without making any code changes or they can be reverted completely within seconds. I n addition, our approach makes it possible to try out experimental features on small subsets of users in production environments. | en_US |
dc.description.abstract | Günümüzde web ve mobil platformlar üzerinden sağlanan yazılımlar sık sık güncellenebilmektedir. Güncellemeler ile beraber yazılımların davranışları değişir. Bazı davranışlar istenmeyen hasarlara yol açabilir. Bu sebeple müşteriye ulaşan hatalı davranışların düzeltilmesi yeni güncellemeler yoluyla yapılmaktadır. Kaynak kodlarda düzeltmelerin yapılması, değişikliklerin test edilmesi ve kaynak kod denetimlerinden geçmesi, bu değişikliklerle yeni yazılım versiyonunun inşa edilmesi ve güncellenmiş versiyonun üretim ortamlarına konuşlandırılması saatler alabilir. Dolayısıyla birçok müşteriyi etkileyebilecek ve hatalı olduğunda müşterilerde büyük iş kayıplarına yolaçabilecek değişikliklerin saniyeler mertebesinde düzeltilebilmesi yazılım üreticilerinin prestijinin korunması ve müşteri memnuniyetinin devamı için önemli bir ihtiyaçtır. Bu çalışmada koşan yazılımların davranışlarını dinamik olarak değiştirilebilmesini sağlayacak bir yaklaşım ve bu yaklaşımı gerçekleştiren bir yazılım aracı sunmaktayız. Yaklaşımımız yazılım güncellemelerinin herhangi bir kod değişikliği gerektirmeden kademeli olarak devreye alınmasını veya saniyeler içerisinde tamamen devreden çıkarılmasını sağlamaktadır. Aynı zamanda yaklaşımımız deneysel sayılabilecek yeni yazılım özelliklerinin üretim ortamında ufak bir kullanıcı kitlesi üzerinde denenebilmesini mümkün kılmaktadır. | en_US |
dc.language.iso | tr | en_US |
dc.publisher | CEUR-WS | en_US |
dc.relation.ispartof | CEUR Workshop Proceedings | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Changing software | en_US |
dc.subject | behavior dynamically | en_US |
dc.subject | Junction | en_US |
dc.subject | Software deployment | en_US |
dc.subject | Software update | en_US |
dc.subject | Yazılım güncellemesi | tr_TR |
dc.subject | Yazılımların davranışlarının dinamik olarak değişitirilmesi | tr_TR |
dc.subject | Yazılım konuşlandırması | tr_TR |
dc.subject | Dönemeç | tr_TR |
dc.title | Yazılım Davranışlarının Dinamik Olarak Değiştirilebilmesini Sağlayan Yeni Bir Yaklaşım | en_US |
dc.title.alternative | A new approach making it possible to change software behavior dynamically | en_US |
dc.type | Conference Object | en_US |
dc.department | Faculties, Faculty of Engineering, Department of Computer Engineering | en_US |
dc.department | Fakülteler, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü | tr_TR |
dc.identifier.volume | 2201 | |
dc.authorid | 0000-0002-5440-4428 | - |
dc.identifier.scopus | 2-s2.0-85053671268 | en_US |
dc.institutionauthor | Gerede, Çağdaş Evren | - |
dc.relation.publicationcategory | Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı | en_US |
dc.identifier.scopusquality | - | - |
item.fulltext | With Fulltext | - |
item.grantfulltext | open | - |
item.languageiso639-1 | tr | - |
item.openairetype | Conference Object | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.cerifentitytype | Publications | - |
crisitem.author.dept | 02.3. Department of Computer Engineering | - |
Appears in Collections: | Bilgisayar Mühendisliği Bölümü / Department of Computer Engineering Scopus İndeksli Yayınlar Koleksiyonu / Scopus Indexed Publications Collection |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
gerede_yazilim.pdf | 646.34 kB | Adobe PDF | ![]() View/Open |
CORE Recommender
Items in GCRIS Repository are protected by copyright, with all rights reserved, unless otherwise indicated.