Automatic generation of software behavioral models

Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing. The main techniques for extracting models of functional behavior generate either models of constraints on data, usually in the form of Boolean expressions, or models of interaction...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:2008 ACM/IEEE 30th International Conference on Software Engineering Ročník 2008; číslo 24; s. 501 - 510
Hlavní autori: Lorenzoli, D., Mariani, L., Pezze, M.
Médium: Konferenčný príspevok.. Journal Article
Jazyk:English
Vydavateľské údaje: IEEE 01.01.2008
Predmet:
ISBN:1424444861, 9781424444861, 1605580791, 9781605580791
ISSN:0270-5257
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing. The main techniques for extracting models of functional behavior generate either models of constraints on data, usually in the form of Boolean expressions, or models of interactions between components, usually in the form of finite state machines. Both data and interaction models are useful for analyzing and verifying different aspects of software behavior, but none of them captures the complex interplay between data values and components interactions. Thus related analysis and testing techniques can miss important information. In this paper, we focus on the generation of models of relations between data values and component interactions, and we present GK-tail, a technique to automatically generate extended finite state machines (EFSMs) from interaction traces. EFSMs model the interplay between data values and component interactions by annotating FSM edges with conditions on data values. We show that EFSMs include details that are not captured by either Boolean expressions or (classic) FSM alone, and allow for more accurate analysis and verification than separate models, even if considered jointly.
AbstractList Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing. The main techniques for extracting models of functional behavior generate either models of constraints on data, usually in the form of Boolean expressions, or models of interactions between components, usually in the form of finite state machines. Both data and interaction models are useful for analyzing and verifying different aspects of software behavior, but none of them captures the complex interplay between data values and components interactions. Thus related analysis and testing techniques can miss important information. In this paper, we focus on the generation of models of relations between data values and component interactions, and we present GK-tail, a technique to automatically generate extended finite state machines (EFSMs) from interaction traces. EFSMs model the interplay between data values and component interactions by annotating FSM edges with conditions on data values. We show that EFSMs include details that are not captured by either Boolean expressions or (classic) FSM alone, and allow for more accurate analysis and verification than separate models, even if considered jointly.
Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing.
Author Lorenzoli, D.
Pezze, M.
Mariani, L.
Author_xml – sequence: 1
  givenname: D.
  surname: Lorenzoli
  fullname: Lorenzoli, D.
  organization: Dept. of Inf., Syst. & Commun., Univ. of Milano Bicocca, Milan
– sequence: 2
  givenname: L.
  surname: Mariani
  fullname: Mariani, L.
  organization: Dept. of Inf., Syst. & Commun., Univ. of Milano Bicocca, Milan
– sequence: 3
  givenname: M.
  surname: Pezze
  fullname: Pezze, M.
  organization: Dept. of Inf., Syst. & Commun., Univ. of Milano Bicocca, Milan
BookMark eNotTz1PwzAUNKJItKUzA0smthQ_f76MVUUBqRILzJGdvEBQEpc4BfHvMSq33IdOJ92CzYYwEGPXwNcASt-BNMgR138M2p6xBRiuNXJbwHkySqgENDBjcy4sz7XQ9pKtYvzgCUrLQtg5E5vjFHo3tVX2RgONSYUhC00WQzN9u5EyT-_uqw2j67I-1NTFK3bRuC7S6p-X7HV3_7J9zPfPD0_bzT53wuKUY-Wk4cJXkgq0ReO0qKRrvMHCei_QaE6F8RqEqi1WMiUWeK0aSd64GuSS3Z52D2P4PFKcyr6NFXWdGygcYyk1N-kvpuLNqdgSUXkY296NP6VCUGBA_gJ7bVTy
ContentType Conference Proceeding
Journal Article
DBID 6IE
6IH
CBEJK
RIE
RIO
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1145/1368088.1368157
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Law
Computer Science
EISBN 1605580791
9781605580791
EndPage 510
ExternalDocumentID 4814161
Genre orig-research
GroupedDBID -~X
.4S
.DC
123
23M
29O
5VS
6IE
6IF
6IH
6IK
6IL
6IM
6IN
8US
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ARCSS
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
EDO
FEDTE
I-F
I07
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
XOL
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-a278t-8ca3602bc3e9879fa52c3afb6897bb28650e96b5124d78c3286710d4f3eb6ad13
IEDL.DBID RIE
ISBN 1424444861
9781424444861
1605580791
9781605580791
ISICitedReferencesCount 195
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000266158500051&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0270-5257
IngestDate Fri Sep 05 14:04:46 EDT 2025
Wed Aug 27 02:30:14 EDT 2025
IsPeerReviewed false
IsScholarly true
Issue 24
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a278t-8ca3602bc3e9879fa52c3afb6897bb28650e96b5124d78c3286710d4f3eb6ad13
Notes SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
PQID 35065808
PQPubID 23500
PageCount 10
ParticipantIDs ieee_primary_4814161
proquest_miscellaneous_35065808
PublicationCentury 2000
PublicationDate 2008-01-01
PublicationDateYYYYMMDD 2008-01-01
PublicationDate_xml – month: 01
  year: 2008
  text: 2008-01-01
  day: 01
PublicationDecade 2000
PublicationTitle 2008 ACM/IEEE 30th International Conference on Software Engineering
PublicationTitleAbbrev ICSE
PublicationYear 2008
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000453927
ssj0006499
ssj0001138901
Score 2.4029691
Snippet Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing. The main techniques for extracting...
Dynamic analysis of software systems produces behavioral models that are useful for analysis, verification and testing.
SourceID proquest
ieee
SourceType Aggregation Database
Publisher
StartPage 501
SubjectTerms Automata
Data mining
dynamic analysis
gk-tail
Informatics
Information analysis
Law
Legal factors
model synthesis
Permission
Software systems
Software testing
System testing
Title Automatic generation of software behavioral models
URI https://ieeexplore.ieee.org/document/4814161
https://www.proquest.com/docview/35065808
Volume 2008
WOSCitedRecordID wos000266158500051&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwED21FQMT0BZRPjMwEhrHju2MCFExoKoDSN0i23EQS4Kahv59fG7SIsHClgwZfLHvznf33gO4zYkyLurSUHGTh8xlCKGOC3fwLLYPNWFFzrzYhJjP5XKZLnpwt8PCWGv98Jm9x0ffy88r02CpbMokwXy8D30h-BartaunuNTEhXqxr69gB-7HuAdnXkvS3cKiEBlAO5CXu55w0nE_de8tBxBhyZRQFKeQOA4mSdKJsPzy3D4czY7-t5BjGO9xfcFiF7FOoGfLIRx1wg5Be86H0H9RmxHED8268oyuwbsnp8Z_GFRFUDvXvVErG-wx_oFX1KnH8DZ7en18DluJhVDFQq5DaRTlUawNtakUaaGS2FBVaC5ToTWiViObcu2yApYLaWiMdHhRzgpqNVc5oacwKKvSnkEgRGR54dIjd8lkOqUpKdB9SGkIRx60CYzQENnnlkUja20wgZvOkpnb2diuUKWtmjqjCaZHkTz_-8MLONzObmA55BIG61Vjr-DAfK0_6tW13xzf7eGubA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH4BNNETChjxFzt4dLKupeuOxkgwIuGACbel7TrjhRlg8u_bVzYw0Yu37bBD39r3Xt973_cB3KZEaht1qS-5Tn1mMwRfhZk9eAbbh4qwLGVObCKaTMR8Hk9rcLfDwhhj3PCZucdH18tPc11gqazPBMF8vA4HqJxVorV2FRWbnNhgH-0rLNiD-zHwwZlTk7T3sMBHDtAK5mUvKJxU7E_Ve8kCRNigTyjKUwgcCBNkUMmw_PLdLiANm_9bygl09sg-b7qLWadQM4sWNCtpB6886S2oj-WmDeFDsc4dp6v37uip8S96eeatrPPeyKXx9ih_z2nqrDrwNnyaPY78UmTBl2Ek1r7QkvIgVJqaWERxJgehpjJTXMSRUohbDUzMlc0LWBoJTUMkxAtSllGjuEwJPYPGIl-Yc_CiKDA8swmSvWYyFdOYZOhAhNCEIxNaF9poiORzy6ORlDboQq-yZGL3NjYs5MLkxSqhA0yQAnHx94c9OBrNXsfJ-HnycgnH20kOLI5cQWO9LMw1HOqv9cdqeeM2yjc-l7G1
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2008+ACM%2FIEEE+30th+International+Conference+on+Software+Engineering&rft.atitle=Automatic+generation+of+software+behavioral+models&rft.au=Lorenzoli%2C+D.&rft.au=Mariani%2C+L.&rft.au=Pezze%2C+M.&rft.date=2008-01-01&rft.pub=IEEE&rft.isbn=9781424444861&rft.issn=0270-5257&rft.spage=501&rft.epage=510&rft_id=info:doi/10.1145%2F1368088.1368157&rft.externalDocID=4814161
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon