2010-02-08 8 views
9

आप रेखांकन एक Erlang gen_fsm स्रोत कोड से शुरू की आरेख रेंडर करने के लिए किसी भी मौजूदा उपकरण का पता है कल्पना करने के लिए?कैसे एक Erlang gen_fsm

उत्तर

1

Gen_fsm में अगला राज्य एक गणना मूल्य हो सकता है कि स्थिर स्रोत विश्लेषण सामान्य मामले में पता नहीं लगा पाएगा।

बेशक; टाइप एनोटेशन के साथ यह संभव होगा, लेकिन फिर आप अपनी .dot फ़ाइल जेनरेट करने के लिए स्पष्ट रूप से अपने राज्य संक्रमण को लिख सकते हैं।

2

इस मंच पोस्ट आप के लिए काम का हो सकता ("मैं कड़ी gen_fsm (या अन्य erlang FSM) और बिंदु (Graphviz) फ़ाइल की तुलना में कुछ उपकरण की कोशिश करना चाहते हैं।"):

http://www.trapexit.org/forum/viewtopic.php?p=44468

+0

इंटरनेट आर्काइव के लिए धन्यवाद (https://web.archive.org/web/20111105111111/http://www.trapexit.org/forum/viewtopic.php?p=44468) मैंने उल्लिखित टूल ढूंढने में कामयाब रहे - https://github.com/lavrin/graph_draw और http://erlang.org/pipermail/erlang-questions/2001- अक्टूबर/003717.html देखें। मुझे अभी तक यकीन नहीं है कि वे किसी भी उपयोग के हैं या नहीं। – erszcz

2

जब आप कहते हैं कि आप एक एर्लांग प्रोग्राम के स्रोत कोड का विश्लेषण करना चाहते हैं, तो मुझे आश्चर्य हुआ कि क्या आप अपने कार्यक्रम के निर्भरता विश्लेषण में रुचि रखते हैं। (आप केवल उस एफएसएम का विश्लेषण करने की देखभाल कर सकते हैं जिसे आप लिख रहे हैं, लेकिन मैं दोबारा जांच करना चाहता था)।

यदि ऐसा है, तो एरलांग का Xref - क्रॉस संदर्भ उपकरण, रुचि का हो सकता है।

मैं एक नया उपयोगकर्ता हूं, इसलिए मैं एक और हाइपरलिंक पोस्ट नहीं कर सकता, लेकिन यदि आप "erlang xref graphviz" की खोज करते हैं तो आपको erlang.org पर एक पोस्ट मिलेगी जहां Ulf W Xref को GraphViz से जोड़ने का वर्णन करता है।